虽然我知道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是要走的路,但我不知道要使用什么类型?
有没有办法做到这一点?
答案 0 :(得分:0)
您可以对beforeInitData表单编辑回调中的editoptions
进行任何修改。您可以对“添加”和“编辑”表单使用不同的beforeInitData
处理程序。在beforeInitData
处理程序内部,您可以设置(修改)dataUrl
,以便它包含您需要的附加参数。