easyui 中datagrid获取选中行的行号
2015-07-07 10:36
501 查看
用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("删除失败");
}
}
});
选中行可以用 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("删除失败");
}
}
});
相关文章推荐
- Leetcode 232 Implement Queue using Stacks 和 231 Power of Two
- [LeetCode] Implement Queue using Stacks 用栈来实现队列
- JAVA 中 CharSequence 类型
- 华为S8508交换机的问题
- [SoapUI] context.expand 和 groovyUtils.getXmlHolder 有什么不一样
- 从客户端(hidXML="<FlexCell xml:space=...")中检测到有潜在危险的Request.Form值
- [XCode] 默认源文件和build目录
- 不要直接对Request.Headers["If-Modified-Since"]使用Convert.ToDateTime
- UIScrollView详解
- windows 10 build 10162无法识别网卡怎么办?
- ext笔记(te be continued..)
- 全新Win10预览版本周推送,或为Build 10164
- 视频:Win10 Mobile Build 10158模拟器上手视频演示
- EasyUi 中datagrid 实现查询方法
- [SoapUI] 通过Groovy获取SoapUI当前Project所在的目录
- PHP中include和require的区别详解
- 取到easyui的tab下iframe方法
- c# KeyValue与KeyData与KeyCode区别(转)
- Win10 RTM正式版首个候选版Build 10176编译完成
- Windows 10 Build 10162向Slow Ring通道推送