DataTables columnDefs和columns取值问题

....
"columnDefs": [
                {
                    "targets": -1,//编辑
                    "data": null,
                    "orderable": false,
                    "render": function (data, type, row, meta) {
                        return "<a href='javascript:void(0)' class='sbtn btn03' dataId='" + data.labelItemId + "' id='labelItem_list_edit'>修改</a>&nbsp;&nbsp;" +
                            "<a href='javascript:void(0)' class='sbtn btn03' dataId='" + data.labelItemId + "' id='labelItem_list_del'>删除</a>";
                    }

                },
                {
                    "targets": 0,// 编辑
                    "data": null,
                    "orderable": false,
                    "bSortable": false,
                    "render": function (data, type, row, meta) {
                        return '<input type="checkbox" dataId=' + data + ' class="idCheckbox"  id="table_list_checkbox" />';
                    }
                }

            ],
            //列表表头字段
            columns: [
                {"data": "labelItemId"},//第一列隐藏
                {"data": "itemName", "sDefaultContent": ""},
                {"data": "itemCode", "sDefaultContent": ""},
                {
                    "data": "isValid",
                    "sDefaultContent": "",
                    "render": function (data,type,row,meta) {
                        if (data == "Y") {
                            return "有效";
                        } else if (data == "N") {
                            return "无效";
                        }

                    }
                },
                {"data": "sort", "sDefaultContent": ""},
                {"data": "remark", "sDefaultContent": ""},
                {"data": null}

            ]
        });

columnDefs

columnDefs中使用render,data,row取值都是一样的,即

                 {
                    "targets": 0,// 编辑
                    "data": null,
                    "orderable": false,
                    "bSortable": false,
                    "render": function (data, type, row, meta) {
                        return '<input type="checkbox" dataId=' + data + ' class="idCheckbox"  id="table_list_checkbox" />';
                    }
                }
alert(JSON.stringify(data)); == alert(JSON.stringify(row));

columns

columns中使用render,data,row取值不是一样的,即

 {
                    "data": "isValid",
                    "sDefaultContent": "",
                    "render": function (data,type,row,meta) {
                        if (data == "Y") {
                            return "有效";
                        } else if (data == "N") {
                            return "无效";
                        }

                    }
                }
alert(JSON.stringify(data));为isValid值的数据
alert(JSON.stringify(row));为这一列的数据
即
data == row.isValid
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值