2012-09-18 72 views
2

DataTables 1.9.3 with jQuery 1.8.1 die validated(XHTML 1.0 Transitional,ISO-8859-1 encoded)頁面我正在嘗試使用它,與頁面下面的消息準備:DataTables「nCell is undefined」error with valid XHTML

TypeError: nCell is undefined

是否有可能大小限制表數據表可以處理?這是我嘗試過的最大的頁面,幾乎700KB(主要是因爲嵌入式樣式),其中一行表格爲>,520行,一行爲> 160行。 它也會在同一張表的較小版本上失敗。兩個表具有的sortable類,一個含有複選框,另一個包含單選按鈕,並且都具有一個單一的<thead><tbody>部。不幸的是,由於數據是公司內部的,我無法發佈整個頁面,但我會嘗試創建一個最小樣本。

的DataTable的初始化代碼:

$(document).ready(function(){ 
    $('.sortable').dataTable({ 
     "aaSorting": [], 
     "bFilter": false, 
     "bInfo": false, 
     "bPaginate": false, 
    }); 
}); 

回答

5

原來的DataTable不知道如何在表格的最後一行用@colspan做 - 我不得不搬到外面的桌子它的內容,並刪除該行,然後它工作。

+2

你嘗試把它放在一個'tfoot'? – Kevin

5

有同樣的問題,在這裏,就我的情況來看,列數低於數據表的排序設置。 "aoColumnDefs": [ { "bSortable": false, "aTargets": [ 11 ] }]

0

它發生在我確切的錯誤時列的量不是一個度矩陣N * M ....就是我導出Excel電子表格作爲網頁只是爲了測試用固定內容的功能一份工作報告,經過查找和替換清理後,沒有意識到對不支持的不均勻列進行了有條件的評論。認爲它是一個類,並且在添加「」而不是colspan後現在嘗試它,所以我認爲錯誤本身試圖說,jQuery插件無法找到元素來指定一個奇怪的類,甚至在經歷結構時..我的2美分值得。 :)

0

當指定的列數不等於文件中的實際列時,我面臨同樣的問題。

嘗試改變aoColumns選項

('#chart table).datatable({ 
    "aoColumns": [ 
         null, null // as many columns you have 
] 

});