{hero}

language.url

自:DataTables 1.10

從遠端檔案載入語言資訊。

說明

DataTables 提供的所有語言選項都可以儲存在伺服器上的檔案中,如果傳遞此參數,DataTables 將會查找該檔案。該檔案必須是有效的 JSON 檔案,並且它包含的物件具有與初始化物件中的 language 物件相同的屬性(這些屬性的子集也是有效的)。

從 DataTables 1.12 開始,您可以使用遠端語言檔案以及本地語言選項,並且本地選項將具有優先權。

這個網站上有很多翻譯版本可以使用,請參考國際化外掛

請注意,當設定此參數時,由於 Ajax 資料載入,DataTables 的初始化將會是非同步的。也就是說,在 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;
				})
		);
	}
});

相關

以下選項是直接相關的,可能在您的應用程式開發中也很有用。