手动覆盖DataTable的Language.infoFiltered

时间:2015-07-01 20:04:28

标签: jquery datatables

我试图覆盖DataTables中未经过滤的总计数。目前,我们的应用程序通过AJAX接收信息,必须对其进行格式化和处理,然后手动添加到<table>。似乎动态信息通常在JSON AJAX响应中得到,但我们必须事先进行处理。

目前我有一个部分修复,看起来像这样:

if(typeof $.overrideFilteredCount == 'undefined') {
    $.overrideFilteredCount = '_MAX_';
}

$.dataTable = $sortTable.DataTable({
    'language': {
        "infoFiltered": "(" + $.overrideFilteredCount + " total entries)"
    },
});

然而,这具有始终显示&#34;过滤&#34;文本给用户,因为我们总是使用过滤器,e.x。:

  

显示54个参赛作品中的1到10(总共54个参赛作品)

有没有办法动态设置初始化后的总计数?

1 个答案:

答案 0 :(得分:3)

您可以使用infoCallback选项定义回调函数,以动态更新信息部分。

例如:

do {
    try fileManager.createDirectoryAtURL(directoryURL, withIntermediateDirectories: true, attributes: nil)
    // if here, all is good
} catch {
    // handle error
}