【发布时间】:2010-10-19 17:09:28
【问题描述】:
我正在 jqgrid 上进行一些内联编辑。客户端希望出现一个确认对话框,表明用户确实想要保存所做的更改(类似于删除的工作方式)。在查看http://github.com/tonytomov/jqGrid/blob/master/js/grid.inlinedit.js 时,我注意到editRow 命令采用这些参数。
table.jqGrid('editRow', id, true/keys/, function(){alert('1');}/oneditfunc/, 功能(){警报('1.5'); return false;}/successfunc/, 空/网址/, null/extraparam/, function(){alert('2');}/aftersave/, function(){alert('3');}/错误/, function(){alert('4');}/afterrestore/);
当我开始编辑时 oneditfunc 被调用。在发布到服务器successfunc 之后调用,然后调用afterrestore。好像应该有 beforeSave 之类的吧?
这些参数被使用并发送到 saveRow 函数。看起来没有任何地方可以注入方法来中止数据的发送或弹出模式窗口以确认所做的更改。
这是我的疏忽还是我必须在 jqgrid 中加入的一些功能?
【问题讨论】: