【问题标题】:How to get columns to jquery datatables without define如何在没有定义的情况下获取 jquery 数据表的列
【发布时间】:2019-10-06 16:53:33
【问题描述】:

我在 oracle 中有一个包含 86 列的表。我想将所有列都放到我的服务器端数据表中。

我从适合服务器端的表中获取了所有列数据。

我使用 jquery 创建服务器端数据表。我这样定义每一列;

$('#server_side').DataTable({
...
        "columns": [
            { "data": "ID", "name": "ID", "title": "ID", "autoWidth": true, "class":"read_only" },
            { "data": "TANIM", "name": "TANIM", "title":"TANIM", "autoWidth": true },
            { "data": "SKOD", "name": "SKOD", "title": "SKOD", "autoWidth": true },
            { "data": "BARKOD", "name": "BARKOD", "title": "BARKOD", "autoWidth": true }
        ],
....

它工作正常,但我不想一一定义任何列。有什么简单的方法来获取所有列

【问题讨论】:

    标签: c# jquery datatables


    【解决方案1】:

    我找到了解决方法。

        $.ajax({
                url: "/getColumnNames",// as an Array
                type: "POST",
                datatype: "json",
                success: function (data) {
                    for (var i = 0; i < data.data.length; i++) {
                        columns.push({
                            data: data.data[i],
                            name: data.data[i],
                            title: data.data[i]
                        });
                    }
                    $('#server_side').DataTable({
                        processing: true,
                        serverSide: true,
                        ajax: {
                            "url": "/getTable",
                            "type": "POST",
                            "datatype": "json"
                        },
                        fnCreatedRow: function (nRow, aData) {
                            $(nRow).attr("ID", aData["ID"]);
                        },
                        columns: columns,
                        order: [0, "asc"],
                        columnDefs: [
                            { "class": "read_only", "targets": 0 }
                        ]
    
                    });
                }
            });
    

    【讨论】:

      猜你喜欢
      • 2011-03-29
      • 1970-01-01
      • 2019-09-02
      • 2019-05-07
      • 2013-10-10
      • 2020-04-13
      • 2018-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多