博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
easyui的 getSelections 与 getSelected 对比区别
阅读量:6824 次
发布时间:2019-06-26

本文共 1124 字,大约阅读时间需要 3 分钟。

在使用easyui getSelections 与 getSelected中,经常如果不注意这两个的使用,用混的话,如果对这两个属性不了解,找起问题来,都很费事。走过的弯路,做一个记录。

DataGrid组件包括2个方法检索选择行数据:

· getSelected: 得到第一个选择行的数据,如果没有选择行则返回null否则返回该记录
· getSelections:得到全部的选择行的数据,如果元素是记录的话,返回数组数据
创建标记

创建 datagrid

$('#tt').datagrid({    title:'Load Data',    iconCls:'icon-save',    width:600,    height:250,    url:'datagrid_data.json',    columns:[[        {field:'itemid',title:'Item ID',width:80},        {field:'productid',title:'Product ID',width:80},        {field:'listprice',title:'List Price',width:80,align:'right'},        {field:'unitcost',title:'Unit Cost',width:80,align:'right'},        {field:'attr1',title:'Attribute',width:100},        {field:'status',title:'Status',width:60}    ]]});

 

用法演示

得到选择行数据:

var row = $('#tt').datagrid('getSelected');if (row){    alert('Item ID:'+row.itemid+"\nPrice:"+row.listprice);}

 

得到全部选择行的itemid:

var ids = [];var rows = $('#tt').datagrid('getSelections');for(var i=0; i

 注意:如果你其实应该用var rows = $('#tt').datagrid('getSelections');但是误使用的是var row = $('#tt').datagrid('getSelected');则取出来的row.length是空值。很郁闷的!

转载于:https://www.cnblogs.com/bugzone/p/3842624.html

你可能感兴趣的文章
jsp与iframe跨域访问的一个方法
查看>>
ViewPager + Fragment 取消预加载
查看>>
BigDecimal 02 - 注意事项
查看>>
用js玩桌球游戏
查看>>
maven下运行jetty报错
查看>>
android 配置framework 使应用首选安装在SD卡
查看>>
h5 点击表单 顶部fixed 菜单栏 上移
查看>>
windows 2008 R2 64位系统杀毒软件
查看>>
我的友情链接
查看>>
netty学习笔记
查看>>
更改win7文件类型默认操作
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Webgoat 笔记总结 Web Services
查看>>
Linux Mysql安装部署
查看>>
多线程 概述
查看>>
Nagios达到阈值时发不出告警邮件问题总结
查看>>
互联网公司应该要有的技术人员配置和开发事项清单
查看>>
Android开发中如何改变RadioButton背景图片和文字的相对位置
查看>>
如何给Linux (Fedora Ubuntu等)安装字体
查看>>