Как получить значение ячейки в JQGrid?

Как получить значение ячейки в JQGrid?

Если я использую следующий синтаксис –

var ret = jQuery("#MyGrid").jqGrid('getRowData', id);
ret = ret.ProductId;

это возвращает следующий HTML.

'input class="editable" name=" ProductId " id="0_ ProductId " style="width: 98%;" type="text"'

Мне на самом деле нужно значение ячейки.

Спасибо. Dev

14
задан Justin Ethier 8 September 2013 в 12:57
поделиться

1 ответ

Если вы попытаетесь получить значение строки во время ее редактирования, вы получите разметку (как в вашем примере) вместо фактического значения. Процитируем документацию jqGrid для getRowData :

Не используйте этот метод при редактировании строки или ячейки. Это вернет содержимое ячейки, а не фактическое значение элемента ввода

. Лучший способ обойти это - сохранить данные строки перед вызовом getRowData , хотя в качестве альтернативы, если это не вариант, у вас будет самостоятельно разбирать разметку. На самом деле это не то, что трудно сделать в jQuery, но все же это проблема.

4
ответ дан 1 December 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: