2012-02-27 41 views
0

我已經使用setPostDataItem許多次,它總是工作。但最近我在我的工作中添加了一些新代碼,然後螢火蟲告訴我$("#list").setPostDataItem不是一個函數。 我找不到爲什麼會發生這種情況,有人遇到過嗎?

回答

0

最有可能在新功能的一些JavaScript函數打破,這淌下並殺死setPostDataItem插件...

+0

是的,我發現了。 – 2012-02-27 07:08:32

1

POST數據模塊(提供setPostDataItem)已經從jqGrid的去除的4.0版本.0顯然。它需要被包含爲一個插件。指示要做到這一點:http://goo.gl/PhFSh

我想你的網站jqGrid更新,這就是爲什麼setPostDataItem不再存在。另一方面,如果您已經使用4.0.0以上版本,請檢查插件是否正確加載。

+0

是的,你是對的。我更新jqgird到4.3版本。非常感謝。 – 2012-02-27 03:11:32

+0

@ xiao.Ao:** MartinodF **的答案是絕對正確的。你應該使用'setGridParam'方法而不是'setPostDataItem'。我只想補充一點,你仍然可以在[jqGrid下載](http://www.trirand.com/blog/?page_id=6)的'plugins'子目錄的'grid.postext.js'中找到'setPostDataItem'。 。現在越好越好使用'setGridParam'方法。 – Oleg 2012-02-27 06:57:07