{hero}

语言。url

自 DataTables 1.10 起

从远程文件加载语言信息。

说明

DataTables 提供的所有语言选项都可以存储在服务器上的文件中,如果传递此参数,DataTables 会在其中查找。该文件必须是有效的 JSON 文件,其中包含的对象具有 language 与初始化对象中的对象相同的属性(这些属性的一部分也是有效的)。

在 DataTables 1.12 中,您可以使用远程语言文件和本地语言选项,并且本地选项将优先。

此网站上提供了广泛的翻译版本,在 国际化插件 中。

请注意,当设置此参数时,DataTables 的初始化将因为 Ajax 数据加载而异步执行。也就是说,表格在 Ajax 请求完成前不会绘制。因此,任何需要表格完成其初始化的操作都应放置到 initComplete 回调中。

类型

此选项可以在以下类型中提供

示例

从远程文件加载语言信息

$('#example').DataTable({
	language: {
		url: '/dataTables/i18n/de_de.lang'
	}
});

远程文件和本地字符串优先

$('#example').DataTable({
	language: {
		search: 'In der Tabelle finden',
		url: '/dataTables/i18n/de_de.lang'
	}
});

在 Ajax 加载语言字符串后执行操作

$('#example').dataTable({
	language: {
		url: '/dataTables/i18n/de_de.lang'
	},
	initComplete: function () {
		var api = this.api();

		// Put the sum of column 5 into the footer cell
		$(api.column(5).footer()).html(
			api
				.column(5)
				.data()
				.reduce(function (a, b) {
					return a + b;
				})
		);
	}
});

相关

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