easyui 中datagrid获取选中行的行号

原创 2015年07月07日 10:36:29

用easyui时候有个删除选中行的需求,于是得知道选中的行的行号,才能在界面上调用它的delete方法删除选中行。

选中行可以用    var datas = $('#xxxx').datagrid('getSelections');获得。这里获得的是所有选中行,在参照api时得知,getRowIndex的这个方法的参数可以是行记录或者是一个id字段的值。在这里我们知道了许多个行记录,因此可以遍历datas集合,然后在里面调一次getRowIndex方法来获得index。如下所示。(这里的data.id是我自己加的隐藏列属性,方便取Id)

for(var i=0;i<datas.length;i++){
        var data=datas[i];
         ids=ids+data.id+",";
         var index=$('#paramDefitionGrid').datagrid('getRowIndex',data);
         $('#paramDefitionGrid').datagrid('deleteRow',index);
    }

//以下可忽略

$.ajax({  
            url:"${ctx}/paramDefition.do?method=delete&ids=" + ids,  
            type:'POST',
            dataType:'html',
            success:function (data) {  
                if(data == "success") {
                    alert("删除成功");
                    initParamDefitionGrid();
                }else{
                    alert("删除失败");
                   }
            }
        });   

easyui datagrid 获取行号

$.extend($.fn.datagrid.methods, {          getRowNum:function(jq){              var opts=$.data(jq[0...
  • zhaoxinglin123
  • zhaoxinglin123
  • 2014年09月18日 17:12
  • 2819

easyui datagrid 隐藏行号 获取行号

datagrid  获取行号  $('#tt').datagrid('getRowNum')   datagrid 隐藏行号  $('#tt').datagrid({   rownu...
  • yelin042
  • yelin042
  • 2017年08月03日 11:22
  • 1060

easyui datagrid 根据关键字值取行

var rowIndex = $('#tt').datagrid('getRowIndex', id);//id是关键字值 var data = $('#tt').datagrid('...
  • wyljz
  • wyljz
  • 2015年12月31日 18:01
  • 8694

EasyUi datagrid选中行的index值

function callQueue(){     edit_url = "queueRecord.htm?op=callQueue";     var row = $('#dg').datagr...
  • zyz0678
  • zyz0678
  • 2014年08月13日 20:20
  • 7585

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

getSelected:取得第一个选中行数据,如果没有选中行,则返回 null,否则返回记录。 getSelections:取得所有选中行数据,返回元素记录的数组数据。 getChecked:取得ch...
  • hzw2312
  • hzw2312
  • 2014年05月29日 15:23
  • 62634

easyUI datagrid 取选中行id

var rows = $('#authority').datagrid('getSelections'); alert(rows[0].ID); if ...
  • lybwwp
  • lybwwp
  • 2016年07月22日 08:46
  • 4495

easyui-datagrid获取行和列数据

1、获取当前行var row = $('#dg').datagrid('getSelected');2、获取所有选中行var rows = $('#dg').datagrid('getSelectio...
  • tiana0
  • tiana0
  • 2017年01月14日 17:26
  • 11249

C# DataGridView如何获取选中行的某个数据

DataGridView的几个基本操作: 1、获得某个(指定的)单元格的值: dataGridView1.Row[i].Cells[j].Value; 2、获得选中的总行数: dataGrid...
  • hejisan
  • hejisan
  • 2016年09月28日 11:24
  • 25028

WPF DataGrid 获取选中 一行 或者 多行

我现在是一名学生,很喜欢编程。从csdn博客学到很多东西,最近在看WPF的一些知识,把自己看到的分享给大家。这是我的第一篇博客,希望与大家多多交流,也请大家多多指教。 WPF中DataGrid使...
  • baimingchang
  • baimingchang
  • 2012年04月24日 19:10
  • 9322

代码篇——EasyUI中DataGrid选中多行提交和删除

需求: 俩个表格,第一个表格为班级,里面有具体的一班二班,另一个表是该班级的学生。实现的功能是:选中第一个表的班级,从数据库中查询该班级的学生,显示在另外的一个表格中。点击移除,就可以将选中学生从考生...
  • u013047824
  • u013047824
  • 2016年04月09日 16:14
  • 6820
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:easyui 中datagrid获取选中行的行号
举报原因:
原因补充:

(最多只允许输入30个字)