По wikigetRowData
не возвращает фактические данные из сетки.
Возвращает массив с данными запрашиваемого id = rowid
. Возвращаемый массив имеет тип name:value
, где имя - это имя от colModel
и значение из соответствующего столбца в этой строке. Он возвращает пустой массив , если rowid
не найден.
- Не используйте этот метод при редактировании строки или ячейки. Это вернет содержимое ячейки, а не значение возбуждения входа .
- Выполнение этого метода становится проблемой. Не используйте этот метод в теле «для» и «когда». (При вызове этого метод, он вычисляет подряд DATAS один раз.)
Если rowid
является не установлен метод возвращает все данные из сетки в массиве
После того как вы использовал опцию custom formatter
для форматирования содержимого ячейки, вам нужна опция для форматирования данных.
Вопрос заключается в том: Что делать, если мы используем пользовательскую функцию formatter
и хотят иметь исходное значение обратно, если мы используем методы редактирования или getRowData
и getCell
?
Ответ: Вы можете использовать свою собственную функцию unformatter
, чтобы сделать что. Эта функция может использоваться в colModel
.
На данный момент вы можете проверить, если sjg:gridColumn
можно установить атрибут для определения unformat
функции. К сожалению, вы не можете сделать это в соответствии с TLD.
Однако вы можете изменить сетку после ее загрузки.
$(document).ready(function(){
$("#gridtable").jqGrid('setColProp', 'accountNo',{
unformat: unformatFunc
}).trigger("reloadGrid");
});
Параметр 'unformat' является то, что я искал, спасибо! –