easyui datagrid的getchanges方法问题

有网友碰到过这样的问题:easyui datagrid的getchanges方法问题,问题详细内容为:

我当点一行进行行内编辑但未进行编辑时,点击保存按钮,触发保存的方法,$dg.datagrid('getChanges').length为0,但是我要是编辑数据改成和之前不一样的数据,是正常的,若是还是之前原来的数据就还是0,就是等于说要是不管怎么改,只要改成原来行内一样的数据,获取到的length就是0,一旦改成其他数据就有length了,但是我其他页面的表格,只要点击行,不管改不改数据,都有length。这是什么原因,求大神指教下

easyuidatagrid前端,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

网友提供的解决方案1:

没啥原因,因为你没改动,所以getChanges 肯定是0的使用else 在做给处理把收获园豆:5

============================================

不啊,我其他的所有可以行内编辑的表格,只要点击进入行内编辑状态,不做任何改动,点保存触发方法是有length的

============================================

不好意思我看错了,你要观察下你其他页面 是不是有啥不一样的地方,

我倒是觉得你可以换个方法 直接

$dg.datagrid('getRows'); 管他改不改呢。反正就取到就是了。然后你在根据取到的值 来做对应操作

easyui-datagrid 中的getchanges

答:给你参考我以前写的一个删除 //点击取消绑定 function DeleteBind() { var selected = $('#showBind').datagrid('getSelected'); if (selected) { $.messager.confirm("提示", "您确定要删除此绑定吗?", function (r) { if (r) { $.messager.pro...

easyui datagrid中updateRow后,getChanges得不到那行

答:您好:修改-获得修改的数据-updateRow 您已经更新了,里面的数据是更新完后的列表数据。所以你再获得getChanges是没有改动的地方的。

easyui datagrid中使用updateRow方法,会使单元格...

答:在easyui datagrid中使用updateRow方法,会使单元格编辑完成了 1. beginEdit 2. 编辑内容 3. endEdit 4. acceptChanges 四个方法,因为最后使用了acceptChanges方法,所以再使用getChanges就无法获取到编辑的内容了 解决方法 将上面的四个步骤分...

Jquery easyui 怎么得到datagrid 里面的值和传到后台

答:var insertRows = $('#test').datagrid('getChanges','inserted'); var updateRows = $('#test').datagrid('getChanges','updated'); var deleteRows = $('#test').datagrid('getChanges','deleted'); var changesRows = { inserted : [], updat...

easyui 获取datagrid的所有行编辑的数据

答:我觉得你可能不大看官方文档吧?文档里写得很清楚埃 而且,你也不需要提交所有数据,datagrid是可以获取你修改过的数据的。 $("#dg").datagrid('getChanges'); $("#dg").datagrid('getChanges'); //获取所有变更数据$("#dg").datagrid('getChang...

使用easyUI datagrid的updateRow方法,代码如下: ...

答:$('#dg').datagrid('updateRow',{ index: 2, row: { name: '新名称', note: '新消息' } }); index:是第几行,row里面的name是这行对应的字段,'新名称'是你需要改变的显示值。

easyui datagrid / 如何获取到每行的文本框

答:在return ''; 前加一个隐藏的input 放置选择值 id 根据row.id来设置 然后保存的时候 这样写 var rows = $("#datagrid").datagrid("getRows"); for(i in rows) { var value = $("#input_"+rows[i]["id"]).val(); var index = $('#datagrid').data...

easyui updateRow 更新表格后 getChanges 无法获取...

答:您好:修改-获得修改的数据-updateRow 您已经更新了,里面的数据是更新完后的列表数据。所以你再获得getChanges是没有改动的地方的。

easyui中datagrid无法显示的问题怎么解决

答:刚刚接触easyUI,这个datagrid的url载入数据也是困扰多时。 首先,Visual Studio直接写个json文件是不行的!直接打开htm文件到时可以,但是用VS预览是绝逼出不了数据的,我试了一下午。(有个奇葩方法,你把json文件结尾变成.aspx就可以显示数据...

Easyui datagrid点击修改的时候,获取这一行所有的...

答:采纳

请注意,本站信息均收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!