如何在提交之前获取jqgrid表单值?

时间:2011-12-21 19:58:38

标签: jqgrid

虽然我知道jqgrid在提交后发布了oper参数和值的形式,但是如何在表单中获取值?

我需要修改选择字段的列表内容,具体取决于我是在添加还是编辑表单模式。唯一的方法是将oper值附加到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是要走的路,但我不知道要使用什么类型?

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以对beforeInitData表单编辑回调中的editoptions进行任何修改。您可以对“添加”和“编辑”表单使用不同的beforeInitData处理程序。在beforeInitData处理程序内部,您可以设置(修改)dataUrl,以便它包含您需要的附加参数。