jqGrid行编辑模式下触发点击事件


jqGrid,当处于editRow行编辑模式下,当点击可编辑列时,如何触发事件?

配置oneditfunc参数

方法

editRow

调用方式:

jQuery( "#grid_id").jqGrid( 'editRow',rowid, keys, oneditfunc, successfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc)

参数:

rowid此数据行的id
keys 设置为true可以使用 [Enter]保存数据或者[Esc] 取消编辑
oneditfunc 当行成功转为编辑模式下触发的事件
successfunc 成功请求后触发。返回true会使用修改后的数据填充当前行,否则使用修改前的数据填充,同时关闭编辑模式
url 定义此项,将会替代jqGrid配置中的editurl,如果设置为 'clientArray',仅保存数据到grid中,不会向服务器提交数据(如果不想更改一行就提交一次,配置为这个值比较有用,可以点击页面上某个按钮将所有数据用ajax一次提交
extraparam 提交到服务器的其他附加数据
aftersavefunc 数据保存到服务器返回客户端后触发
errorfunc 动态页出错时触发
afterrestorefunc 调用restoreRow还原数据行原始信息(数据行保存不成功)时触发