columns().widths()
自:DataTables 2.0 起
取得一組欄位的寬度。
描述
此方法與單數的 column().width()
方法相似,都是取得欄位的寬度,但此方法會對多個欄位進行操作,並會為所選欄位返回一個數值陣列。如果您需要總寬度,可以使用 reduce()
將它們加總。
與 column().width()
一樣,需要注意的是,給出的結果是目標欄位儲存格的「外部寬度」。
返回的數字可能不是整數,這取決於瀏覽器的表格渲染方式。
類型
範例
取得一組欄位的寬度
let table = new DataTable('#example');
let widths = table.columns([0, 1, 2]).widths();
取得所有欄位的寬度
let table = new DataTable('#example');
let width = table
.columns()
.widths()
.reduce(function (accum, val) {
return accum + val;
}, 0);
相關
下列選項直接相關,可能在您的應用程式開發中也很有用。