如果数据表行为空,则显示按钮

时间:2016-11-15 10:22:52

标签: jquery datatables

我们希望显示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;消息。

1 个答案:

答案 0 :(得分:1)

当表中没有记录时,使用language.emptyTable选项定义消息。

例如:

var table = $('#example').DataTable({
   'language': {
      'emptyTable': '<a href="/path/' + 1 + '">Add new user</a>'
   }
});

请参阅this example以获取代码和演示。

当表因为过滤而为空时,使用也可以使用language.zeroRecords选项来定义消息。