{hero}

info.callback

自:DataTables 2.0

信息显示回调。

说明

该选项可用于自定义 info 特性显示的文本,包括完全替换生成的文本或根据需要自定义文本。这也可用于在表格分页发生更改时接收通知,尽管infopage事件在大多数情况下更合适。

旧版 infoCallback 选项是对此选项的别名,用于显示表格的所有信息显示。

类型

函数 infoCallback(settings, start, end, max, total, pre)

参数
返回

在信息元素中显示的字符串。

示例

使用回调函数自定义显示

new DataTable('#myTable', {
	layout: {
		bottomStart: {
			info: {
				callback: function (s, start, end, max, total, result) {
					return `${start} to ${end} rows are shown, of ${max}`;
				}
			}
		}
	}
});

在回调中使用 API 显示页数

new DataTable('#myTable', {
	layout: {
		bottomStart: {
			info: {
				callback: function (s, start, end, max, total, result) {
					let api = this.api();
					let pageInfo = api.page.info();

					return 'Page ' + (pageInfo.page + 1) + ' of ' + pageInfo.pages;
				}
			}
		}
	}
});

相关

以下选项直接相关,在应用程序开发中也可能有用。