jquery easyui里datagrid用法记录

Posted 古兰精

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery easyui里datagrid用法记录相关的知识,希望对你有一定的参考价值。

1、删除行方法(deleteRow

$(#ruleManagementTable).datagrid(deleteRow, 1); 
//1代表选中的行索引

2、删除多行数据

var rows = $(#ruleManagementTable).datagrid("getSelections"); //获取你选择的所有行
//循环所选的行
for(var i =0,l=rows.length;i<l;i++){
    var index = $(#ruleManagementTable).datagrid(getRowIndex,rows[i]);//获取某行的行号
    $(#ruleManagementTable).datagrid(deleteRow,index); //通过行号移除该行
}

注意:(1)var rows = $(#ruleManagementTable‘).datagrid("getSelections"); //获取你选择的所有行,返回的是一个数组,数组里面是各行对象

     (2)var index = $(#ruleManagementTable‘).datagrid(getRowIndex‘,rows[i]);//获取某行的行号,由于rows是一个数组,所以必须以rows[i]的形式,否则是获取不到行号的,获取不到就是 -1;如果row已经过滤了只有一个,那么就写成  rows[0]  。

3、插入行insertRow

// 在第二行的位置插入一个新行
//index:要插入的行索引,如果该索引值未定义,则追加新行。
//row:行数据。
$(#dg).datagrid(insertRow,{
    index: 1,  // 索引从0开始
    row: {
        name: 新名称,
        age: 30,
        note: 新消息
    }
});
//新建规则库表
getDeskTopObj().$(#ruleManagementTable).datagrid(insertRow,{
    index:0,
    row: {
        softId : jsondata.softId,
        softName : jsondata.softName,
        genRightRule : jsondata.genRightRule,
        unGenRightRule : jsondata.unGenRightRule
    }
});

4、重新加载,并远程传入参数

$("#inside_tableElement").datagrid("load",{
   "genuineSerialNumberManagement.type":type,
   "genuineSerialNumberManagement.softDisplayName":softDisplayName
});

5、初始化的时候远程传入参数  queryParams

//正版序列号库列表
var type = $("input[name=‘serialNumber‘]:checked").val();
$("#inside_tableElement").datagrid({
    striped : true,
    collapsible : true,
    height:500,
    url : "${basePath}/genuineSerialNumberManagementAction_list.do",
    queryParams:{
        "genuineSerialNumberManagement.type":type
    },
    columns : [ [ 
        {field : softDisplayName,title : 软件名,align : center,width : (datag_width * 0.44)}, 
        {field : version,title : 版本号,align : center,width : (datag_width * 0.44)}, 
        {field : serialNumber,title : 序列号,align : center,width : (datag_width * 0.44)}
    ] ],
    fitColumns : true,
    rownumbers : true,
    pagination:true,
    pageSize: 20,
    pageList: [20, 50, 100],
    onSelectAll : function() {
    },
    onUnselectAll : function() {
    },
    onSelect : function() {
    },
    onUnselect : function(rowIndex, rowData) {
    }
});

6、

 

 


以上是关于jquery easyui里datagrid用法记录的主要内容,如果未能解决你的问题,请参考以下文章

jquery easyui DataGrid 数据表格 属性

jquery easyui怎么实现前后台数据的交互

jquery easyUI 的datagrid在html里能正常加载数据,但同样的代码,在asp.net里不能正常加载,这是怎么回事

jquery easyUI 中的datagrid怎么显示日期格式的数据

JQuery EasyUI Datagrid获取不到后台传递过来的数据,为啥?在线求答!

easyui datagrid自己定义操作列