如何在Datatables中显示空数据消息

Nar*_*uto 70 asp.net-mvc jquery json datatables

假设我有时从服务器获取空数据,我想在DataTables中显示No Data found消息?这怎么可能?

Dan*_*iel 129

如果要自定义空表上显示的消息,请使用以下命令:

$('#example').dataTable( {
    "oLanguage": {
        "sEmptyTable":     "My Custom Message On Empty Table"
    }
} );
Run Code Online (Sandbox Code Playgroud)

从Datatable 1.10开始,您可以执行以下操作:

$('#example').DataTable( {
    "language": {
        "emptyTable":     "My Custom Message On Empty Table"
    }
} );
Run Code Online (Sandbox Code Playgroud)

对于完整的可用数据表,表的自定义消息请查看以下链接参考/选项/语言

  • @codemilan,你应该google for Column rendering,看看这个https://datatables.net/examples/advanced_init/column_render.html,查看渲染第一列的js代码,在你的情况下你可以添加一个空列检查并为该单元格渲染您想要的任何内容 (2认同)

Gon*_*ing 8

更高版本dataTables具有以下language设置(取自此处):

  • "infoEmpty" - 当表中没有记录时显示
  • "zeroRecords" - 当没有与过滤匹配的记录时显示

例如

$('#example').DataTable( {
    "language": {
        "infoEmpty": "No records available - Got it?",
    }
});
Run Code Online (Sandbox Code Playgroud)

注意:由于属性名称不包含任何特殊字符,您可以删除引号:

$('#example').DataTable( {
    language: {
        infoEmpty: "No records available - Got it?",
    }
});
Run Code Online (Sandbox Code Playgroud)

  • `infoEmpty` 实际上是用于表的信息部分。看到这个 [jsfiddle](https://jsfiddle.net/jeffxiao/hnj8yusm/1/) (3认同)