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

            //先加一个隐藏标志列
            {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);get

相关文章
相关标签/搜索