easyui datagrid 行数据处理

本文介绍如何使用 EasyUI 的 datagrid 组件进行自定义操作,包括获取表格字段、行数据,修改行背景颜色,绑定双击事件及调整标题头与数据的对齐方式等。
var opts = $('#dg1').datagrid('getColumnFields'); //这是获取到所有的FIELD
var rowsLength = $('#dg1').datagrid('getRows');//获取所有行

for (var m = 0; m <= rowsLength.length - 1; m++) {
        alert(rowsLength[m].ADCD);//获取所有行中某一列的数据


}

 改变行颜色
rowStyler:function(rowIndex,rowData){
    var tabid=$(".easyui-datagrid").attr("tabid");
    
            return 'background-color:#d9d9c2;';
}
行的双击事件
onDblClickRow: function(rowIndex,rowData){
    var temp=[];
    for(var i in rowData){
                temp.push(rowData[i]);
    }
    
}
标题头靠右,数据靠左
var fields=$("#dg1").datagrid('getColumnFields',false);
    //datagrid头部 table 的第一个tr td们,即columns的集合
    var panel = $("#dg1").datagrid("getPanel");
    var headerTds =panel.find(".datagrid-view2 .datagrid-header .datagrid-header-inner table tr:first-child").children();

    //重新设置列表头的对齐方式
    headerTds.each(function (i, obj) {
        var col = $("#dg1").datagrid('getColumnOption',fields[i]);
        if (!col.hidden && !col.checkbox)
        {
            var headalign=col.headalign||col.align||'left';
            $("div:first-child", obj).css("text-align", headalign);
        }
    })
}
<th data-options="field:'XXX',align:'right',headalign:'left',sortable:'true',resizable:true,
hidden:XXX">XXX</th>





评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值