常见的是jqgrid单元格编辑完后就触发与服务端的交互,我在开发的时候碰到下面的需求(如下图):
在点击确定按钮前要结束最后一个单元格编辑状态,如上图,否则getRowData方法获取的表格数据包含文本编辑框的html代码,如下图
且必须用saveCell函数结束文本编辑状态,(不能用restoreCell函数,因为此函数只能获取编辑前的数据)写法如下:
$("#businessplanmag_add_list").jqGrid("saveCell",businessplanmag_iRow,businessplanmag_iCol);
businessplanmag_iRow,businessplanmag_iCol分别表示单元格的水平和垂直坐标,这是2个全局变量,在下面赋值
beforeEditCell:function(rowid,cellname,value,iRow,iCol){
businessplanmag_iRow=iR

本文介绍如何在jqGrid中实现单元格编辑后点击确定按钮一次性提交所有更改。关键点包括使用'cellsubmit: "clientArray"',在'afterSaveCell'函数中处理业务逻辑,以及利用editrules进行数据验证。
629

被折叠的 条评论
为什么被折叠?



