2016-11-17 45 views
1

Im使用Datatables與PHP和Mongo進行CRUD。使用Datatables加載消息

這是我的代碼,它工作正常

table = $('#example').DataTable({ 
    "bLengthChange": false, 
    "ajax": "./get_clients" 
}); 

這是我的函數加載新的數據,並能正常工作:

table.ajax.reload(); 

當網頁加載完畢後,我收到了「加載。 ..「消息,但是當我用」table.ajax.reload()「重新加載時,我沒有得到」正在加載...「的消息,這是令人討厭的原因,我的用戶可能不知道網格正在加載。

我可以將此行添加到我的數據表PARAMS:

"processing": true, 

這會給我一個「處理......」消息不同的CSS樣式。

我想知道是否有一種方法來使用「加載...」消息的所有屬性,同時仍然使用我的重新加載ajax代碼。

編輯:林」使用的版本數據表1.10.10

回答

2

不是真的。 「加載...」消息是在初始化期間添加的實際表格行,而「Processing ...」消息是覆蓋。

我建議使用的語言功能空白「加載...」消息,只是使用的疊加:

$(document).ready(function() { 
    var table = $('#example').DataTable({ 
    ajax: '/ajax/arrays.txt', 
    processing: true, 
    'language':{ 
     "loadingRecords": " ", 
     "processing": "Loading..." 
    } 
    }); 

    $('#reload').click(function() { 
    table.ajax.reload(); 
    }); 

}); 

你當然可以不使用 並設置loadingRecords爲空字符串,但初始表格行的高度在沒有時會崩潰。

例如:http://live.datatables.net/cepunoyi/1/edit