2012-04-17 42 views
0

我正在使用dataTable插件(datatable)來管理我的HTML表。在數據表初始化時數據消失

但是,當我調用這個插件的init時,我的表的數據...消失了!爲什麼?

我不知道,我已經使用這種方法,我neved有這個問題!有人可以幫助我嗎?

調用爲init是:

jQuery('#measure').dataTable({ 
    "bDestroy": true, //using this because I call this init many times 
    "aoColumnDefs": [ 
     { "bSortable": false, "aTargets": [ 0 ] }, 
     { "bSortable": false, "bSearchable": false, "bVisible": false, "aTargets": [ 3,4,8,9,10,11,12,13,14,15,16,17 ] }, 
    ], 
    "aaSorting": [[5, 'asc']] 
}); 

如果我使用JS阻塞警報只是此代碼之前,看看發生了什麼,我可以看到表具有正確的數據。在此之後,我甚至無法從HTML控制檯看到數據,就像螢火蟲一樣。

編輯:

也許問題是bDestroy?我想每次在表格中插入一行,每次我回憶起這個初始化方法時

+0

控制檯中是否有任何錯誤? – 2012-04-17 13:42:59

+0

可能「bVisible」:false是問題嗎? – 2012-04-17 13:43:52

+0

控制檯可悲白色且空着,沒有錯誤或警告。 – 2012-04-17 13:49:52

回答

0

我懂了! :)

我動態添加數據...我的問題是,我使用的每一個我添加了一行,時間調用數據表的初始化...

如果要動態地添加數據,你必須只調用init方法一次,然後使用數據表API添加/更新/刪除表中的數據! ;)