显示网站导航

有排序功能

此示例展示了通过 Select 复选框选择项可以对数据表数据排序。请先选择某行,然后单击复选框列的表头,即可将所选行移到数据表的顶端。

此功能是通过 DataTable.render.select() 数据类型实现的。当触发排序时,排序将更新 — 即行不会在选择时立即移动,因为这可能会令人困惑,特别是在您不知道行移动到了何处时。

请注意,如果使用服务器端处理 (serverSide),则此选项不可用。 姓名 职位 办公室 年龄
薪资 Tiger Nixon 系统架构师 61 $320,800
Edinburgh Garrett Winters 会计 63 $170,750
东京 Ashton Cox 初级技术作者 66 $86,000
San Francisco Cedric Kelly 系统架构师 22 $433,060
高级 Javascript 开发者 Garrett Winters 会计 33 $162,700
Airi Satou Brielle Williamson 集成专家 61 $372,000
New York Herrod Chandler 初级技术作者 59 $137,500
销售助理 Brielle Williamson 会计 55 $327,900
Rhona Davidson Colleen Hurst 初级技术作者 39 $205,500
Javascript 开发者 Sonya Frost 系统架构师 23 $103,600
软件工程师 Jena Gaines 办公室经理 30 $90,560
伦敦 Quinn Flynn 系统架构师 22 $342,000
支持主管 Charde Marshall 初级技术作者 36 $470,600
地区总监 Haley Kennedy 办公室经理 43 $313,500
高级营销设计师 Charde Marshall 办公室经理 19 $385,750
Tatyana Fitzpatrick Michael Silva 办公室经理 66 $198,500
营销设计师 Paul Byrd 集成专家 64 $725,000
首席财务官 (CFO) Gloria Little 集成专家 59 $237,500
系统管理员 Sonya Frost 办公室经理 41 $132,000
Bradley Greer Dai Rios 系统架构师 35 $217,500
人事主管 Jenette Caldwell 集成专家 30 $345,000
开发主管 Yuri Berry 集成专家 40 $675,000
首席营销官 (CMO) Caesar Vance 集成专家 21 $106,450
售前支持 Herrod Chandler Doris Wilder 23 $85,600
悉尼 Angelica Ramos 办公室经理 47 $1,200,000
首席执行官 (CEO) Gavin Joyce 系统架构师 42 $92,575
开发人员 Charde Marshall Jennifer Chang 28 $357,650
新加坡 Sonya Frost 初级技术作者 28 $206,850
Brenden Wagner Fiona Green 初级技术作者 48 $850,000
首席运营官 (COO) Shou Itou 会计 20 $163,000
地区营销 Brielle Williamson Doris Wilder 37 $95,400
Michelle House Gavin Joyce 办公室经理 53 $114,500
Suki Burks Prescott Bartlett 办公室经理 27 $145,000
技术作者 Gavin Cortez 初级技术作者 22 $235,500
团队主管 Martena Mccray 系统架构师 46 $324,050
售后支持 Michael Silva 初级技术作者 47 $85,675
Unity Butler Jena Gaines 初级技术作者 51 $164,500
Howard Hatfield Hope Fuentes 初级技术作者 41 $109,850
秘书 Vivian Harrell 初级技术作者 62 $452,500
财务主管 Jena Gaines 办公室经理 37 $136,200
Timothy Mooney Jackson Bradshaw 集成专家 65 $645,750
总监 支持工程师 Jennifer Chang 64 $234,500
布鲁诺·纳什 Sonya Frost 办公室经理 38 $163,500
樱木山本 支持工程师 会计 37 $139,575
索尔·沃尔顿 Gavin Joyce 集成专家 61 $98,540
芬恩·卡马乔 支持工程师 初级技术作者 47 $87,500
塞奇·鲍德温 数据协调员 Jennifer Chang 64 $138,575
塞奈达·弗兰克 Sonya Frost 集成专家 63 $125,250
佐丽塔·塞拉诺 Sonya Frost 初级技术作者 56 $115,000
詹妮弗·阿科斯塔 初级 JavaScript 开发人员 系统架构师 43 $75,650
卡拉·史蒂文斯 Herrod Chandler 集成专家 46 $145,600
赫敏·巴特勒 Charde Marshall 办公室经理 47 $356,250
莱尔·格里尔 Gloria Little 办公室经理 21 $103,500
乔纳斯·亚历山大 Gavin Joyce 初级技术作者 30 $86,500
沙德·德克 Charde Marshall 系统架构师 51 $183,000
迈克尔·布鲁斯 Colleen Hurst Jennifer Chang 29 $183,000
唐娜·斯奈德 客户支持 集成专家 27 $112,000
请注意,如果使用服务器端处理 (serverSide),则此选项不可用。 姓名 职位 办公室 年龄
  • JavaScript
  • HTML
  • CSS
  • Ajax
  • 服务器端脚本
  • 评论

下面的 JavaScript 用于初始化本示例中显示的表格

$('#example').DataTable({ columnDefs: [ { render: DataTable.render.select(), targets: 0 } ], select: { style: 'os', selector: 'td:first-child' }, order: [[1, 'asc']] });
new DataTable('#example', { columnDefs: [ { render: DataTable.render.select(), targets: 0 } ], select: { style: 'os', selector: 'td:first-child' }, order: [[1, 'asc']] });

除了上述代码外,还加载了以下 JavaScript 库文件以用于本示例

    本例中显示的 HTML 已增强为 DataTable,以下是原始 HTML 表格元素

    本示例使用了一部分额外的 CSS,超出库文件(见下文)加载的范围,以正确显示表格。下面显示所使用的其他 CSS

    为了提供表格的样式,已在本示例中加载了以下 CSS 库文件

      此表通过 Ajax 加载数据。已加载的最新数据显示在下面。该数据加载后,将自动更新。

      下面显示用于执行此表的服务器端处理的脚本。请注意,这只是一个使用 PHP 的示例脚本。服务器端处理脚本可以用任何语言编写,使用 DataTables 文档中描述的协议

      其他示例