{hero}

columns().widths()

自:DataTables 2.0 起

取得一組欄位的寬度。

描述

此方法與單數的 column().width() 方法相似,都是取得欄位的寬度,但此方法會對多個欄位進行操作,並會為所選欄位返回一個數值陣列。如果您需要總寬度,可以使用 reduce() 將它們加總。

column().width() 一樣,需要注意的是,給出的結果是目標欄位儲存格的「外部寬度」。

返回的數字可能不是整數,這取決於瀏覽器的表格渲染方式。

類型

function columns().widths()

描述

計算所選欄位的寬度。

返回

欄位的寬度,以像素為單位。

範例

取得一組欄位的寬度

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);

相關

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