{hero}

顺序

自:DataTables 1.10 起

要应用到表格的初始顺序(排序)。

说明

如果启用排序 (ordering),则 DataTables 将在初始化期间执行第一次排序。使用此参数,您可以定义执行排序的列和排序方向。order 可以根据 DataTables.Order 定义的不同方式进行定义。

类型

此选项可以提供以下类型

默认值

  • 值:[[0, 'asc']]

示例

DataTables 在初始化期间不应用排序。这些行按照 DataTables 读取它们的顺序显示(即,如果从 DOM 获取,则为原始顺序;而如果从 Ajax/数据获取,则为数据数组)

new DataTable('#myTable', {
	order: []
});

作为初始状态的多列排序(使用元组)

new DataTable('#myTable', {
	order: [
		[0, 'asc'],
		[1, 'asc']
	]
});

作为初始状态的单列排序(使用对象)

new DataTable('#myTable', {
	order: {
		idx: 1,
		dir: 'asc'
	}
});

作为初始状态的单列排序(使用对象和列名)

new DataTable('#myTable', {
	columns: [
		{ name: 'first_name' },
		{ name: 'last_name' },
		{ name: 'position' },
		{ name: 'city' }
	],
	order: {
		name: 'city',
		dir: 'asc'
	}
});

相关信息

以下选项直接相关,在您的应用程序开发中也可能有用。