Сообщение «Undefined» в jqgrid, «b.jgrid.formatter is undefined»

когда я отправляю ответ 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, я предоставляю здесь дополнительную информацию:

  1. м с помощью:
    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
  2. Мой источник javascript:
    переменная сетка = 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%»
    
     });
    
  3. Я скачал последнюю версию jqGrid по [этой ссылке][1], там написано, что это версия **4.4.0**.

Как я могу решить эту проблему?

Заранее спасибо.

15
задан Draško 29 June 2012 в 09:46
поделиться