【问题标题】:DataTables column definitions with null values具有空值的 DataTables 列定义
【发布时间】:2018-07-18 10:31:52
【问题描述】:

我的序列化 JSON 数组是这样的:

[
    [null, null, null, null, null],
    [null, "Rough Costing", null, null, null],
    [null, null, null, null, null],
    [null, "Client", "Ua Limited", null, null],
    [null, "Product", null, null, null],
    [null, "Pro: Name", "Idam ", null, null],
    [null, "Est.: No", null, null, null],
    [null, "Time: period  ", "43299", null, null],
    [null, "Date", "15th July - 2018", null, null],
    [null, null, null, null, null]
]

jQuery DataTables 查询是这样的:

<table id="example" class="display" style="width:100%">
    <thead>
        <tr>
            <th>Column 1</th>
            <th>Column 2</th>
            <th>Column 3</th>
            <th>Column 4</th>
            <th>Column 5</th>
        </tr>
    </thead>  
</table>
$('#example').DataTable({
    "ajax": {
        "url": "/POPM_Trn_IOU/ExportToExcel",
        "dataSrc": ""
    },
});

但这只会填充第一列下的 DataTables 行,因为我猜没有列定义。但同样有效here

如何在我的实际应用中处理这个问题?

SSenter image description here

【问题讨论】:

  • 您遇到了什么问题?任何错误或任何东西..在你的问题中描述它。
  • 它应该像链接中的在线示例一样,但在我的实际应用程序中,它垂直填充在第一列下方。不像示例中的那样。
  • 您可以添加您尝试过的屏幕截图或小提琴。
  • @Raga N,您的 json 数据似乎有问题。

标签: jquery datatables


【解决方案1】:

Reference Link Please check here For Full Running Example

这样你可以这样做:-

$(document).ready(function() {
    var dt = $('#example').DataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": "scripts/ids-objects.php",
        "columns": [
            {
                "class":          "details-control",
                "orderable":      false,
                "data":           null,
                "defaultContent": ""
            },
            { "data": "first_name" },
            { "data": "last_name" },
            { "data": "position" },
            { "data": "office" }
        ],
        "order": [[1, 'asc']]
    } );

【讨论】:

  • 这不起作用,因为我没有列名或数据,例如 { "data": "first_name" },它只是一个 json 字符串。但正如您所见,它在在线演示中运行良好。但在我的应用程序中,它只出现在每一行的第一列字母下。
  • @RangaN 请正确检查数组
  • 我做到了,您可以在在线示例中看到它的工作正常。我可以将属性名称添加到数组中,但我不认为这是一个好方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-11
  • 1970-01-01
  • 1970-01-01
  • 2019-09-13
  • 2015-08-22
相关资源
最近更新 更多