jquery easyui datagrid 获取所有数据,不是当前页的数据,而是全部。。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery easyui datagrid 获取所有数据,不是当前页的数据,而是全部。。。相关的知识,希望对你有一定的参考价值。

有分页的时候getData() 和getRows()获取的都是当前页的数据而取不到别的分页的数据。如何才能取到所有的值?求救。。。。。。

如何获取所有值如下:

采用本地分页
var data=$('#dg').datagrid("getData"); // 获取所有数据
data.rows // 当前页所有行
data.originalRows // 本地数据源

想获取全部,一般前台取消分页。然后后台数据做处理返回全部给前台即可。

电脑蓝屏又叫蓝屏死机,指的是微软Windows操作系统在无法从一个系统错误中恢复过来时所显示的屏幕图像。

***STOP 0x0000001E(0xC0000005,0xFDE38AF9,0x0000001,0x7E8B0EB4) KMODE_EXCEPTION_NOT_HANDLED ***

其中错误的第一部分是停机码(Stop Code)也就是STOP 0x0000001E,用于识别已发生错误的类型, 错误第二部分是被括号括起来的四个数字集,表示随机的开发人员定义的参数,第三部分是错误名。

信息第一行通常用来识别生产错误的驱动程序或者设备,这种信息多数很简洁,但停机码可以作为搜索项在微软知识库和其他技术资料中使用。

参考技术A 这个你想获取全部,一般前台取消分页。然后后台数据做处理返回全部给前台
希望能够帮到你
参考技术B 采用本地分页
var data=$('#dg').datagrid("getData"); // 获取所有数据
data.rows // 当前页所有行
data.originalRows // 本地数据源

jquery easyui datagrid 多选只能获取一条数据

DataGrid属性:

  singleSelect ------如果为true,则只允许选择一行;

  idField ------- 指明哪一个字段是标识字段;

方法:

  一:getSelections----返回所有被选中的行,当没有记录被选中的时候将返回一个空数组。

  二:getChecked----在复选框呗选中的时候返回所有行。

      搭配 复选框frozenColumns:[[ {field:‘ck‘,checkbox:true}]]

出现多选只能获取一条数据情况:

  1、idField 属性指明的标识字段 书写错误,检查数据源是否返回此 标识字段;

    如 idField : ‘ID’ 但返回的json 数据中 并无 ID 字段

  2、数据源 标识字段 重复,标识字段的值必须唯一;

    如 idField : ‘ID’ 数据源字段为 [{ID:999,.....},{ID:999,....},{ID:999,......},{ID:999,.....},.....]

 

以上是关于jquery easyui datagrid 获取所有数据,不是当前页的数据,而是全部。。。的主要内容,如果未能解决你的问题,请参考以下文章

jQuery easyui 中datagrid怎么用json 数据代替url获取参数?

jquery easyui datagrid 多选只能获取一条数据

jquery easyui datagrid getSelected getChecked获取选择行数据(勾选)数据

jquery easyui datagrid 获取Checked选择行(勾选行)数据

datagrid——jQuery EasyUI

jquery easyui datagrid使用参考