easyui 中datagrid获取选中行的行号

easyui 中datagrid获取选中行的行号用easyui时候有个删除选中行的需求,于是得知道选中的行的行号,才能在界面上调用它的delete方法删除选中行。选中行可以用   vardatas=$(‘#xxxx’).datagrid(‘getSelections’);获得。这里获得的是所有选中行,在参照api时得知,getRowIndex的这个方法的参数可以是行记录或者是一个id字段的值。在这里我们知道了许多个行记录,因此可以遍

easyui 中datagrid获取选中行的行号

用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获取选中行的行号分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/28609.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注