2011-12-21 40 views
0

雖然我知道jqgrid在提交後發佈表單操作參數和值,但我如何在表單中獲取值?如何在提交之前獲取jqgrid表單操作值?

我需要修改選擇字段的列表內容,具體取決於我是在添加還是編輯表單模式。唯一的方法是將操作符值附加到select dataURL事件或dataEvents,以便在窗體打開時在選擇列表中有正確的項目。

{name:'it.MIID', index:'it.MIID', edittype:'select', 
editoptions:{dataUrl:'php/items-se-script.php?data='+jsondata}}, 
dataEvents:[{type:'what type?',fn:function(e){}}]}, 

看來使用dataEvents是要走的路,但我不知道使用什麼類型?

有沒有辦法做到這一點?

回答

0

您可以對beforeInitData裏面的editoptions進行任何修改,以便對錶單編輯進行回調。您可以對「添加」和「編輯」窗體使用不同的beforeInitData處理程序。在beforeInitData處理程序內部,您可以例如設置(修改)dataUrl,以便它包含您需要的其他參數。

相關問題