javascript - Jquery数据表错误: Uncaught TypeError: Cannot read property '0' of undefined

标签 javascript jquery jquery-ui datatables

我使用 jquery 创建了一个数据表,如下所示: 该表有 6 列。第一列是复选框,最后一列是文本框。

$('#multiple-account-table').dataTable({
        "data": [
            {"accountNumber":"131-202553701","name":"Account 1","dueDate":"10/19/2016","statementBalance":"34.60"},
            {"accountNumber":"131-202553702","name":"Account 2","dueDate":"10/19/2015","statementBalance":"14.50"},
            {"accountNumber":"131-202553703","name":"Account 3","dueDate":"10/19/2015","statementBalance":"15.50"}
            ],
        "dom": 'it',
        "pageLength": 8,
        "language": {
            "info": "_END_ of _TOTAL_ selected",
            "emptyTable": "No records are available",
        },
        "columns": [
            {"data": null},
            {"data": "accountNumber"},
            {"data": "name"},
            {"data": "dueDate"},
            {"data": "statementBalance"},
            {"data": null}

        ],
        "columnDefs": [
            {className: "pad-md-left-p-10 pad-top-bottom-p-10 white-active-bg mouse-link", "targets": [0,1,2,3,4,5]},
            {
                 'targets':   0,
                 'orderable': false,
                 'render': function(data, type, full, meta) {
                         return '<input type="checkbox" name="payment-checkbox" class="multi-checkbox"/>';
                 }
            },
            {
                'targets': 3,
                "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) {
                $(nTd).text(date);
              }
             },
            {
                'targets': 4,
                'orderable': false,
                "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) {
                    $(nTd).html('$'+sData);
                }
             },
             {
                'targets': 5,
                'searchable':false,
                'orderable':false,
                "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) {
                    $(nTd).html('<span class="bold">Payment Amount</span> <span class="dollar-font-xs">$<input type="number" id="payement-textbox-xs'+index_xs+'" class="payment-xs" min="0" max="100000" step="any" maxlength="9" value="" name="payment-textbox" placeholder="--"/></span>');

                }
             }
            ],
        "aaSorting": [[3, 'desc'], , [4,'asc'] ],

    }); //End of datatable function 

我收到此错误:未捕获类型错误:无法读取未定义的属性“0”。有什么建议吗?

最佳答案

检查这一行,你的代码中是这样吗?

"aaSorting": [[3, 'desc'], , [4,'asc'] ],

关于javascript - Jquery数据表错误: Uncaught TypeError: Cannot read property '0' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38374456/

相关文章:

javascript - 如何使用 Javascript 从文件夹中获取文件数组

jquery - 对于很多类别,什么是好的水平菜单设计?

jquery - 将元素拖放到文本框中

javascript - 尽管存在 angular.d.ts 文件,VS2015 版本的 TypeScript 仍出现 "TS2304:Build cannot find angular"错误

javascript - jQueryUI Sortable - 从可排序列表中删除一个 li

javascript - extjs 与 jquery 结合的问题

javascript - JQuery 响应为 null 但实际响应不是

如果从打开状态单击标签,jQuery 日期选择器将保持打开状态

javascript - 替换变量中的特定字符 - jquery

javascript - jquery.ui 工具提示 : Show tooltip only after hover for a duration of time