datatables隐藏列排序

var tableOption = {
            id: 'cacScriptTable',
            order: [[2, 'desc'],[1, 'desc']],//以第三列‘updatedAt’排序,如果第三列的值相同就以第二列排序
            aoColumns: [
                {mData: 'scriptName', title: '名称'},
                {mData: 'endedAt', title: '创建时间', visible: false,order:'desc'},
                {mData: 'updatedAt', title: '修改时间', visible: false,order:'desc'},
                {mData: 'scriptName', title: '名称'},
                {mData: 'scriptParams', title: '参数'},
                {mData: 'createdBy', title: '上传用户'},
                {mData: 'description', title: '描述'},
                {
                    mData: 'id',
                    title: '操作',
                    className: 'text-center',
                    searchable: false,
                    orderable: false,
                    render: function (data, type, row, meta) {
                        var id = "'" + row.id + "'";
                        var script = encodeURI(angular.toJson(row));
                        var actionHtml =
                            '<div class="btn-group">' +
                            '<button type="button" class="btn btn-default btn-sm" title="编辑" ng-click="cacScriptListCtrlVm.views.editScript(\'' + script + '\')">' +
                            '<span class="fa fa-pencil"></span>' +
                            '</button>' +
                            '<button type="button" class="btn btn-default btn-sm" title="删除" ng-click="cacScriptListCtrlVm.views.deleteScript(' + id + ')">' +
                            '<span class="fa fa-remove"></span>' +
                            '</button>' +
                            '</div>';
                        return actionHtml;
                    },
                    createdCell: function (nTd, sData, oData, iRow, iCol) {
                        $compile(nTd)($scope);
                    }
                }
            ]
        };

        function init() {
            if (_appconfig.modules.cac.useLocalDb) {
                tableOption.ajaxSource = 'app/modules/cac/api/script.json';
                $timeout(function () {
                    vm.views.tableInstance = cacService.prepareDatatable(".scriptTableDiv .scriptTable", tableOption);
                }, 10);
            } else {
                tableOption.ajax = cacService.assembleDataTableUrl('/api/cac/audit/scripts');
                $timeout(function () {
                    vm.views.tableInstance = cacService.prepareDatatable(".scriptTableDiv .scriptTable", tableOption);
                }, 10);
            }
        }

 

转载于:https://www.cnblogs.com/zml-java/p/9321991.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值