{hero}

language.decimal

自:DataTables 1.10 起

小數點符號。

描述

在 Javascript 中,使用點 (.) 來標記小數點,然而,世界上許多地方使用逗號 (,),以及其他字元,例如 Unicode 小數分隔符 () 或破折號 (-),通常用來顯示顯示數字的小數點。

當讀取這些數字時,Javascript 不會自動將它們識別為數字,但是,DataTables 的類型檢測和排序方法可以透過 language.decimal 選項,指定哪個字元用作數字的小數點。這將用於正確調整 DataTables 的類型檢測和排序演算法,以排序表格中的數字。

此選項有點不尋常,因為 DataTables 永遠不會顯示格式化的浮點數(它不需要!),所以此選項僅影響它如何解析讀取的資料(其他語言選項沒有此功能)。

可以使用此選項將任何字元設定為小數點,儘管單一表格中使用的小數點必須一致(例如,小數點為點和小數點為逗號的數字不能同時出現在同一個表格中,因為這兩種型別有歧義)。 如果需要,同一頁面上的不同表格可以使用不同的小數點字元。

當給定為空字串時(如同此參數預設值),則假設使用點 (.) 作為小數點。

類型

此選項可以給定以下類型

預設值

  • 值:

如同此處預設值,空字串值會使 DataTables 使用點 (.) 作為小數點。

範例

偵測和排序使用逗號作為小數點的數字

new DataTable('#myTable', {
	language: {
		decimal: ','
	}
});

偵測和排序使用破折號作為小數點的數字

new DataTable('#myTable', {
	language: {
		decimal: '-',
		thousands: '.'
	}
});

相關

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