Я использовал setPostDataItem
много раз, и он всегда работает. Но в последнее время я добавляю в свою работу новый код, затем firebug сообщает, что $("#list").setPostDataItem
не является функцией. Я не могу найти, почему это произошло, кто-нибудь встретил это?
ответ
Скорее всего, некоторые функции Javascript в новой функциональности разрыва, который просачивается и убивают setPostDataItem
плагина ...
Модуль Сообщения данных (который обеспечивает setPostDataItem
) был удален из jqGrid в версии 4.0 .0 видимо. Он должен быть включен в качестве плагина. Инструкции для этого можно найти здесь: http://goo.gl/PhFSh
Я бы предположил, что jqGrid на вашем сайте обновлен, поэтому setPostDataItem
больше не существует. Если, с другой стороны, вы уже использовали версию выше 4.0.0, проверьте, правильно ли загружен плагин.
Да, вы правы. Я обновляю jqgird до версии 4.3. Спасибо большое. –
@ xiao.Ao: Ответ ** MartinodF ** абсолютно правильный. Вы должны просто использовать метод setGridParam вместо 'setPostDataItem'. Я хочу только добавить, что вы все еще можете найти 'setPostDataItem' в' grid.postext.js' поддиректории 'plugins' [jqGrid download] (http://www.trirand.com/blog/?page_id=6) , Теперь лучше использовать метод setGridParam. – Oleg
Да, я нашел это. –