xqzz.net
当前位置:首页 >> EAsyui 获取DAtAgriD的所有行编辑的数据 >>

EAsyui 获取DAtAgriD的所有行编辑的数据

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

API 里提供了一个属性 「endEdit」可以拿来结束当前的编辑.和可以下载补丁 有3个方法 1、在dataGrid 编辑表格里增加 focusout 事件,获取当前的行号,然后设置「endEdit」结束掉当前编辑行. eg. input.bind('focusout', function (e) {dg.

var datas = $('#datagrid的id').datagrid('getData');//使用上面的语句就能获得datagrid中已经加载的数据,datas就是所有数据

要获取所有数据,首先你要是客户端分页,满足这个条件,getData就可以.看了你贴的代码,试试 $(rowData.rows).each()

getSelections:返回所有选中的行,当没有选中的记录时,将返回空数组.返回的是datagrid的行对象数组,直接用selectedData["HOUSE_ID"]是取不到东西的 selectedData[0]表示获取到选中行的第一行,selectedData[0].HOUSE_ID表示获取到选中行的第一行的HOUSE_ID值,假设有这个属性的话

getRows好像只是获得多少行,不是数据.需要你使用getData来获得转个firebug.console.info(rows);你就能看到rows到底是什么了

easyui-datagrid怎么获取所有行列值方法: 1、定义id为datagrid的easyui-datagrid,并将其置于id为div-dg的div内; 2、定义datagrid的列时,使用下面的方式为datagrid添加文本框列,并将其value设置为100; 3、使用如下的方式获取文本框列的第一个值,使用eq(index)方法可以获取第任意个文本框的值; 4、结果并未能如愿,查看生成的html源代码; 5、发现,生成的文本框列位于id为div-dg的div内,而不是id为datagrid的table下面,所以才会出现前面所述的结果.正确的获取文本框列的值的方法如下. 如需获取每一行的行列值,内容如下:

你是说datagrid('getChecked')方法么?这个方法的使用,首先你的grid里需要有一列是checkbox属性.那么,这个方法会返回所有被checked的行.返回的是一个数组.如果是datagrid('getSelected') 的话,确实是返回选中的第一行.我想,你想要的方法应该是datagrid('getSelections')吧?

不知道是不是官方更新的过程中,将直接根据index获取数据的方式慢慢的屏蔽掉了,有一回发现也可以直接根据index获得数据的,后来也忘记了怎么写了 现在一般都是根据onSelect事件,获得单机的一行数据,直接获得 onSelect:getSelected function getSelected(rowIndex,rowData){ rowData就包含了当前行的数据 }

var data=$('#table').datagrid('getdata');获得所有加载的数据,应该是有的,自己去官网看吧.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.xqzz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com