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: '.'
}
});
相關
以下選項直接相關,並且在您的應用程式開發中可能也很有用。