(转)为什么Datagrid里getSelections只能获取一行值呢?

$(‘#Yptable‘).datagrid({
method: ‘Get‘, 传输格式‘post‘和‘get‘
pagination: true, //分页栏
rownumbers: true, //行号
singleselect:false,
loadMsg: ‘… 处理中,请稍候…‘,
url: ‘/YpInfo/GetYpList‘,
toolbar: [{
text: ‘删除‘, //工具栏:删除按钮
iconCls: ‘icon-remove‘,
handler: function() {
//删除事件
var ids = [];
获取选择行
var rows = $(‘#Yptable‘).datagrid(‘getSelections‘);
for (var i = 0; i < rows.length; i++) {
ids.push(rows[i].tymc);
}
alert(ids.join(‘:‘));

}
}]
});

问题解决了,如果没有 idField属性,getSelections就只能获取一个行的值了

http://jquery-easyui.wikidot.com/forum/t-280470

时间: 2024-10-10 07:33:52

(转)为什么Datagrid里getSelections只能获取一行值呢?的相关文章

easyui的datagrid里getSelections只能获取一行值???

使用getSelections只能获取到一行的值,检查了半天是因为idField属性值写错,更正之后ok. 解决办法二:改为使用getChecked,idField写错无影响, 注: getSelections.getChecked的idField属性注掉,也可以获取到多行的值了. getSelected:取得第一个选中行数据,如果没有选中行,则返回 null,否则返回记录.getSelections:取得所有选中行数据,返回元素记录的数组数据. getChecked:取得checkbox选择行

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

DataGrid属性: singleSelect ------如果为true,则只允许选择一行: idField ------- 指明哪一个字段是标识字段: 方法: 一:getSelections----返回所有被选中的行,当没有记录被选中的时候将返回一个空数组. 二:getChecked----在复选框呗选中的时候返回所有行. 搭配 复选框frozenColumns:[[ {field:'ck',checkbox:true}]] 出现多选只能获取一条数据情况: 1.idField 属性指明的标

datagrid(&quot;getSelections&quot;)只获取一行

页面加载方法如下 function loadSfXtjsList(sfXtjsListId, url, onClickFun) { $("#eastPanel").panel({ onCollapse: function() { window.isExpandEast = true; } }) $("#" + sfXtjsListId).datagrid( { fit :true, nowrap :true, border :false, autoRowHeight

wpf DataGrid 里的列模版的值绑定

第一步:建立一个模版文件,如下: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:Main.TemplateResource"> <DataTe

Flex4.6 DataGrid自定义ComboBox并获取自定义ComboBox的值

最近,项目需求需要在DataGrid上动态生成GridColumn以及设置其为ComboBox,默认是为TextInput. Flex 4.6使用s:DataGrid组件而不是mx:DataGrid,网上很多资料都是mx组件的,于是写了这篇文章. 首先,s:DataGrid的标题栏存储的对象是GridColumn. 标题栏动态添加函数 <span style="font-family:Microsoft YaHei;font-size:18px;"> var columns

sh里没有多行注释,只能每一行加一个#号

sh里没有多行注释,只能每一行加一个#号.只能像这样: #-------------------------------------------- # 这是一个自动打ipa的脚本,基于webfrogs的ipa-build书写: # https://github.com/webfrogs/xcode_shell/blob/master/ipa-build # 功能:自动为etao ios app打包,产出物为14个渠道的ipa包 # 特色:全自动打包,不需要输入任何参数 #------------

c# winform DataGridView单击选中一整行,只能单选,不能选择多行,只能选择一行

c# winform DataGridView单击选中一整行,只能单选,不能选择多行,只能选择一行 设置DataGridView的属性SelectionMode为FullRowSelect?这样就使DataGridView不是选择一个字段,而是选择一整行了? 设置DataGridView的属性MultiSelect为false?这样就使DataGridView不能够选择多行,只能选择一行了 想得到某列的值是要判断DataGridView是否有选中的行 if (dataGridView1.Sele

js根据url查询字符串里的键名获取其值

先来运行结果 下面是页面代码 testJsGetUrlAttribute.html <script> var rout = getUrlAttribute('rout'); if(null!=rout) { alert(rout); } /** * 20150514 14:30 * 作者:Ro * 根据url查询字符串里的键名获取其值 */ function getUrlAttribute(parameName) { //location.search是从当前URL的?号开始的字符串,即查询字

Google多线程面试题: 4个线程向4个文件里写入数据, 每个线程只能写一个值

By Long Luo 个人博客链接 最近在学习Java多线程时,遇到了一个下面的笔试题,题目如下: 编写一个程序,程序会启动4个线程,向4个文件A,B,C,D里写入数据,每个线程只能写一个值. 线程A:只写A 线程B:只写B 线程C:只写C 线程D:只写D 4个文件A,B,C,D. 程序运行起来,4个文件的写入结果如下: A:ABCDABCD... B:BCDABCDA... C:CDABCDAB... D:DABCDABC... 网上搜索了下,好像还是一个Google笔试题,这个问题涉及到的