JQuery datagrid 怎样获取选中行的index.

$('#datagrid').datagrid('getSelections') 可以得到选中的行,我也可以得到这些行里我自己定义的字段的值,但是下标index我怎么没看到这个属性呢,到底是哪个属性呀?
方法我自己找到了,谢谢两位。
$.each($('#datagrid').datagrid('getSelections'), function(i,rowDom){
var rowIndex = $('#datagrid').datagrid('getRowIndex',rowDom);
alert(rowIndex);

})

var selected = $('#dg').datagrid('getSelected');//返回第一个被选中的行
var selections = $('#dg').datagrid('getSelections');//返回所有被选中的行
var id = selected['id']//不一定是id,根据你index列的实际情况填写。
如果是获取所有选中行的index,就将selections循环,分别获取index,放到Array中。
可以查看jQuery Easy UI 的API文档,上面有最全面的讲解。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-05-19
你可以使用onClickRow、onDblClickRow、onSelect、onCheck等这些方法获取index.
第2个回答  2014-08-27
$('#dg').datagrid('getRowIndex', $("#dg").datagrid('getSelected'))
第3个回答  2014-05-16
这是一个方法 你可以用 $('xx').index();

jQuery easyUI easyui-datagrid 选中指定内容的行
找一个唯一字段,比如上边的房屋编号id,设为唯一标识,设置idField字段 ('#tt').datagrid({ \/\/...省略若干代码 idField: "id", \/\/...省略若干代码});调用时,传入唯一标识,找到记录所在的索引 ('#tt').datagrid('getRowIndex', row.id);示例(自己根据需求可以在精简一下):\/\/...

jquery easyui datagrid 加载成功,选中某一行
1.首先你需要设置datagrid的onLoadSuccess$('#dg').datagrid({onLoadSuccess : function(data){ $('#dg').datagrid('selectRow',3);}});2.onLoadSuccess如果是通过 data-options的方式设置的没问题,如果通过js脚本设置的话,需要保证在loadData之前绑定这个事件函数,类似下面这样$('#dg').datagri...

Jquery easyui 怎么得到datagrid 里面的值和传到后台
var row = $('#table_name').datagrid('getSelected'); \/\/ 获取选中行对象这样row就是一个对象了,假设列的名称为id name email等,那么可以通过row.id, row.name, row.email 获取数据,然后提交上传即可

jquery easyui datagrid中的所有数据如何post到后台并写入数据库_百度...
你可以通过 datagrid的自带获取值的方法 。获取选择列的值 。再通过ajax 进行添加操作就可以了。var row = $('#dg').datagrid('getSelected');if (row){ .messager.alert('Info', row.itemid+":"+row.productid+":"+row.attr1);} ...

用jquery判断datagrid中checkbox是否被选中的有关问题
在html的checkbox里,选中的话会有属性checked=checked。如果用一个checkbox被选中,alert这个checkbox的属性checked的值alert($#xxx.attr(checked)),会打印出true,而不是checked!如果没被选中,打印出的是undefined。不要尝试去做这样的判断:if($#xxx.attr(checked)==true)或者if($#xxx.attr(checked...

如何正确使用Jquery EasyUI DataGrid
('#grid').datagrid({ \/\/定位到Table标签,Table标签的ID是grid url: '\/xxx\/xxx', \/\/指向后台的Action来获取当前菜单的信息的Json格式的数据 title: 'xxxxxxxxx',iconCls: 'icon-view',fit: true,fitColumns: true,nowrap: true,autoRowHeight: false,striped: true,collapsible: true,pag...

java jquery datagrid 用$('#test').datagrid('getRows');可以把...
data:{ids:ids},\/\/data里面是传给后台的值,属性名必须与后台Action属性名相同 dataType:"json",\/\/json是传输格式 success:function(result){ ('#tt').datagrid('reload');} });后台Action类设置相同的属性名,提供getter和setter方法,就能够得到前台传过来的值 个人看法,参考下 ...

mini.get(...).setUrl is not a function
'#dg').datagrid('getSelections');\/\/返回所有被选中的行varid=selected['id']\/\/不一定是id,根据你index列的实际情况填写。如果是获取所有选中行的index,就将selections循环,分别获取index,放到Array中。可以查看jQueryEasyUI的API文档,上面有最全面的讲解。

jquery easyui中datagrid怎样实现某一行被选中之后,不能再选中...
singleSelect属性设置为 true,则只允许选中一行。

jquery easyui datagrid 怎么在源文件options 自定义属性
(1)获得datagrid对象,例如id为test-datagrid,$("#test-datagrid").datagrid('hideColumn', filed); (2)注意:datagrid中的方法hideColumn中的filed是列中对应的域同时方法hideColumn注意不加括号

相似回答