如何获取当前easyui datagrid的总行数

如何获取当前easyui datagrid的总行数,第1张

1、百度搜索easyui,找到easyui的官网,下载easyui的jsAPI文件,并将js文件添加到项目中。

2、新建html页面,将easyui的关键js文件及css文件引入到页面。

3、在页面声明datagrid的渲染元素,该元素主要是datagrid显示的载体。

4、编写js模块,为datagrid绑定数据源及配置字段及属性,到这里,datagrid的配置就完成了,这时,我们运行页面就可以得到一个带分页的列表。

5、编写获取datagrid选中行的js,具体实现如下。

6、运行页面,我们就可以看到相应的结果。

现在一般都是根据onSelect事件,获得单机的一行数据,直接获得 onSelect:getSelected function getSelected(rowIndex,rowData){ rowData就包含了当前行的数据 }

var editors = $dgdatagrid('getEditors', rowIndex);

var checkbox2 = editors[3];

if($(checkbox2target)is(':checked')){

alert('1');

}else{

alert('2');

}

easyui可以直接定义编辑器的,你这个自己写的文本框。可以这样:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

var lastIndex ;

$('#dg')datagrid({

title: '日产量数据', //表格标题

url: '/SpgDailyYield/GetSpg_Daily_Yield',

sortName: 'id', //排序字段

idField: 'id', //标识字段,主键

height: 368, //高度

queryParams: queryData, //异步查询的参数

columns: [[

{ title: 'ID', field: 'id', width: 40, sortable: true, align: 'center' },

{ title: '数 量', field: 'qty', width: 40, sortable: true, align: 'center' },

/editor 定义此列编辑类型/

{field: 'NewQty', title: '修改数量', width: 120,editor:{type: 'text'}

}

}

]],

/监听用户点击行事件/

onClickRow : function(rowIndex,rowData) {

/开始/结束编辑/

if (lastIndex != rowIndex) {

$('#dg')datagrid('endEdit', lastIndex);

$('#dg')datagrid('beginEdit', rowIndex);

}

lastIndex = rowIndex;

},/监听编辑完成事件,当用户点击下一行时此事件触发/

onAfterEdit:function(rowIndex,rowData,changes){

/changes是用户修改后的值对象,没有发生更改此对象为空/

if(changes!=null){

alert("文本框里的值:"+changesNewQty);

alert("本行ID值:"+rowDataid);

});

}

以上就是关于如何获取当前easyui datagrid的总行数全部的内容,包括:如何获取当前easyui datagrid的总行数、怎么获取datagrid中数据、怎样通过编辑器获取easyui status列的状态值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9667557.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存