我们希望显示ADD User
按钮或链接代替"找不到匹配的记录"如果我们得到0条记录,则显示我们还需要使用链接传递搜索ID
我们如何实现这一目标。
例如:
------------------------------------------------
ADD User link
------------------------------------------------
我正在尝试:
"fnDrawCallback": function(retObj) {
if(userTable.rows().data().length==0){
}
},
编辑:
var userTable=$('#allUsers').DataTable({
"processing": true,
"serverSide": true,
'responsive': true,"stripeClasses": [ 'odd-row', 'even-row' ],
"aoColumnDefs": [
{ 'bSortable': false, 'aTargets': [1,2,3,4,5] }
],
"ajax": {
url: "users_list.php",
type: 'GET',
data: userData
},
"fnDrawCallback": function(retObj) {
if(userTable.rows().data().length==0){
console.log("0 records");
}
},
"language": {
"infoFiltered": "",
search: "_INPUT_",
searchPlaceholder: "Search...",
"emptyTable": '<a href="/path/' + 1 + '">BOOK THIS COURSE</a>'
},
"pageLength": 10
});
仍未获得&#34;未找到匹配的记录&#34;消息。
答案 0 :(得分:1)
当表中没有记录时,使用language.emptyTable
选项定义消息。
例如:
var table = $('#example').DataTable({
'language': {
'emptyTable': '<a href="/path/' + 1 + '">Add new user</a>'
}
});
请参阅this example以获取代码和演示。
当表因为过滤而为空时,使用也可以使用language.zeroRecords
选项来定义消息。