когда я отправляю ответ JSON в jqgrid, я получаю сообщение "undefined" через него и Firebug говорит мне это:
b.jgrid.formatter is undefined
[Break On This Error]
...input===true){b(".ui-pg-input",l).val(a.p.page);h=a.p.toppager?"#sp_1"+m+",#sp_1...
, что в принципе мне мало что говорит
Это происходит, когда я отправляю пустой ответ:
{"total":0,"page":1,"records":0,"rows":[]}
или ответ с записями. После этого записи видны в сетке. высвечивается это "неопределенное" сообщение, я не могу просматривать страницы, так как, конечно же, появилась ошибка в коде.
Как и предложил @Oleg, я предоставляю здесь дополнительную информацию:
jquery.validate.min.js jquery.validate.ненавязчивый.min.js jquery-1.5.1.мин.js jquery-ui-1.8.11.min.js jquery.jqGrid.min.js пользовательский интерфейс/jquery.ui.core.js пользовательский интерфейс/jquery.ui.widget.js ui/jquery.ui.datepicker.js
переменная сетка = jQuery("#list").jqGrid({ тип данных: 'json', заголовок: «Журнал транзакций», скрытая сетка: «истина», почтовые данные: { companyId: function () { return $("#SelectedCompany").val(); }, userId: function () { return $("#SelectedUser").val(); }, dateFromString: function () { return $("#DateFrom").val(); }, dateToString: function () { return $("#DateTo").val(); } }, адрес: (скрыт) mtype: 'ПОЛУЧИТЬ', colNames: ['Ref.', 'TradeDate', 'Статус', 'Юридическое лицо', ...], colМодель: [ {имя: «Ссылка», индекс: «Ссылка», ширина: «60» }, {имя: 'TradeDate', индекс: 'TradeDate', ширина: '70' }, { имя: «Статус», индекс: «Статус», ширина: «50» }, { имя: 'LegalEntity', индекс: 'LegalEntity', ширина: '80' }, ... ], пейджер: $('#пейджер'), номер строки: 10, высота: «100%» });
Как я могу решить эту проблему?
Заранее спасибо.