首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Metronic Admin Panel Datatable列可见性

Metronic Admin Panel Datatable列可见性
EN

Stack Overflow用户
提问于 2019-02-08 22:32:33
回答 1查看 854关注 0票数 0

我正在使用Metronic Datatable,并且我想隐藏一些ID列。我该怎么做呢?

这是我的数据表初始化脚本,我想隐藏'site_id','kazan_id','boyler_id‘列。我尝试了columnDefs选项,但它不起作用。

代码语言:javascript
复制
$('#tbl-boiler').mDatatable({
    data: {
        type: 'remote',
        source: {
            read: {
                url: '/Company/GetBoilers/' + siteId,
            }
        },
    },
    sortable: false,
    pagination: false,
    rows: { autoHide: true },
    columnDefs:[
        {
            targets: 0,
            visible: false
        }
    ],
    columns: [
        {
            field: 'site_id',
            title: 'site_id',
            width: 100
        },
        {
            field: 'kazan_id',
            title: 'kazan_id',
            width: 100
        },
        {
            field: 'boyler_id',
            title: 'boyler_id',
            width: 100
        },
        {
            field: 'okuma_ucreti',
            title: 'Okuma Ücreti',
            width: 100
        },
        {
            field: 'kazan_no',
            title: 'Kazan Numarası',
            width: 120
        },
        {
            field: 'kazan_sayac_no',
            title: 'Kazan Sayaç Numarası',
            width: 165
        },
        {
            field: 'boyler_no',
            title: 'Boyler Numarası',
            width: 120
        },
        {
            field: 'boyler_sayac_no',
            title: 'Boyler Sayaç Numarası',
            width: 170
        },
        {
            field: 'blok_sayisi',
            title: 'Bloklar',
            width: 250
        },
        {
            field: 'daire_sayisi',
            title: 'Daireler',
            width: 250
        },
        {
            field: 'sayac_sayisi',
            title: 'Sayaclar',
            width: 250
        },
        {
            field: 'actions',
            title: 'İşlemler',
            sortable: !1,
            overflow: 'visible',
            template: function (t) {
                return '<a data-toggle="modal" data-target="#siteform" onclick="getBoiler(' + t.kazan_id + ');" class="edit-site m-portlet__nav-link btn m-btn m-btn--hover-accent m-btn--icon m-btn--icon-only m-btn--pill" title="Kazan Bilgilerini Düzenle">' +
                    '<i class="la la-edit"></i>' +
                    '</a>' +
                    '<a onclick="deleteBoiler(' + t.kazan_id + ')" class="m-portlet__nav-link btn m-btn m-btn--hover-danger m-btn--icon m-btn--icon-only m-btn--pill" title="Kazanı Sil">' +
                    '<i class="la la-trash"></i>' +
                    '</a>';
            },
            width: 250
        }
    ]
});
EN

回答 1

Stack Overflow用户

发布于 2019-06-14 03:01:32

Metronic使用jquery datatables插件,可以在here上找到。

只需将您想要隐藏的列更改为以下代码即可。我刚刚将visible: false添加到列中。您可以在进行此更改后删除columnDefs

代码语言:javascript
复制
$('#tbl-boiler').mDatatable({
    data: {
        type: 'remote',
        source: {
            read: {
                url: '/Company/GetBoilers/' + siteId,
            }
        },
    },
    sortable: false,
    pagination: false,
    rows: { autoHide: true },
    columns: [
        {
            field: 'site_id',
            title: 'site_id',
            visible: false
        },
        {
            field: 'kazan_id',
            title: 'kazan_id',
            visible: false
        },
        {
            field: 'boyler_id',
            title: 'boyler_id',
            visible: false
        },
        {
            field: 'okuma_ucreti',
            title: 'Okuma Ücreti',
            width: 100
        },
        {
            field: 'kazan_no',
            title: 'Kazan Numarası',
            width: 120
        },
        {
            field: 'kazan_sayac_no',
            title: 'Kazan Sayaç Numarası',
            width: 165
        },
        {
            field: 'boyler_no',
            title: 'Boyler Numarası',
            width: 120
        },
        {
            field: 'boyler_sayac_no',
            title: 'Boyler Sayaç Numarası',
            width: 170
        },
        {
            field: 'blok_sayisi',
            title: 'Bloklar',
            width: 250
        },
        {
            field: 'daire_sayisi',
            title: 'Daireler',
            width: 250
        },
        {
            field: 'sayac_sayisi',
            title: 'Sayaclar',
            width: 250
        },
        {
            field: 'actions',
            title: 'İşlemler',
            sortable: !1,
            overflow: 'visible',
            template: function (t) {
                return '<a data-toggle="modal" data-target="#siteform" onclick="getBoiler(' + t.kazan_id + ');" class="edit-site m-portlet__nav-link btn m-btn m-btn--hover-accent m-btn--icon m-btn--icon-only m-btn--pill" title="Kazan Bilgilerini Düzenle">' +
                    '<i class="la la-edit"></i>' +
                    '</a>' +
                    '<a onclick="deleteBoiler(' + t.kazan_id + ')" class="m-portlet__nav-link btn m-btn m-btn--hover-danger m-btn--icon m-btn--icon-only m-btn--pill" title="Kazanı Sil">' +
                    '<i class="la la-trash"></i>' +
                    '</a>';
            },
            width: 250
        }
    ]
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54594583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档