已解决! easyui datagrid updateRow后 getChanges获取不到数据。

原创
2018/08/10 13:40
阅读数 599

            //先加一个隐藏标志列
            {field:'editflag',title:'编辑标志隐藏列',editor:{"type":"textbox"},hidden:true}


            //更新行 想更新的字段 
            $("#dg").datagrid("updateRow",{
                index:1, //行索引  第二行
                row:{
                    xxx:"xxx",
                    xxx1:"xxx1",
                    xxx2:"xxx2"
                }
            });
            $('#dg').datagrid('beginEdit', 1);
            //手动维护   隐藏标志列的值,=====》  这样就可以让这行被改过了,  datagrid('getChanges','updated')  就可以得到了
            var editor1 = $('#dg').datagrid("getEditor",{index: 1, field: "editflag"}).target;
               editor1.textbox("setValue","这行改过了");
            $('#dg').datagrid("endEdit",1);

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部