多个表格

通常,您可能希望用一个语句初始化多个表格。通过使用将选择多个表格的 jQuery 选择器,可以轻松地完成此操作。

这些表格独立于用户控件(即,一个表格上的用户控制分页不会影响其他表格),但它们确实共享给定的初始化参数(例如,如果您指定西班牙语语言文件,则所有表格将以西班牙语显示)。此外,API 可用于一起或独立操作两者。

下面的示例显示了通过使用 table.display 选择器(即,选择具有 table.display 类的所有元素,在该示例中比较合适,您可能希望使用不同的选择器)一行代码初始化的两个表格。

姓名 职位 办公室 年龄 薪水
老虎 尼克松 系统架构师 爱丁堡 61 $320,800
塞德里克 凯利 高级 JavaScript 开发人员 爱丁堡 22 $433,060
索尼娅 弗罗斯特 软件工程师 爱丁堡 23 $103,600
昆恩 弗林 支持负责人 爱丁堡 22 $342,000
戴 里奥斯 人员负责人 爱丁堡 35 $217,500
加文 乔伊斯 开发者 爱丁堡 42 $92,575
马特娜 麦克雷 售后支持 爱丁堡 46 $324,050
詹妮弗 阿科斯塔 初级 JavaScript 开发人员 爱丁堡 43 $75,650
沙德·德克尔 地区总监 爱丁堡 51 $183,000
姓名 职位 办公室 年龄 薪水
姓名 职位 办公室 年龄 薪水
耶娜 盖恩斯 办公室经理 伦敦 30 $90,560
海莉 肯尼迪 高级营销设计师 伦敦 43 $313,500
塔季扬娜·菲茨帕特里克 地区总监 伦敦 19 $385,750
迈克尔 席尔瓦 营销设计师 伦敦 66 $198,500
布拉德利 格里尔 软件工程师 伦敦 41 $132,000
安吉丽卡 拉莫斯 首席执行官 (CEO) 伦敦 47 $1,200,000
苏基·伯克斯 开发者 伦敦 53 $114,500
普雷斯科特 巴特莱特 技术作者 伦敦 27 $145,000
蒂莫西·穆尼 办公室经理 伦敦 37 $136,200
布鲁诺 纳什 软件工程师 伦敦 38 $163,500
赫敏 巴特勒 地区总监 伦敦 47 $356,250
拉尔 格里尔 系统管理员 伦敦 21 $103,500
姓名 职位 办公室 年龄 薪水
  • JavaScript
  • HTML
  • CSS
  • Ajax
  • 服务器端脚本
  • 评论

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

$('table.display').DataTable();
new DataTable('table.display');

除了上述代码外,还加载了以下 JavaScript 库文件以便在这段示例中使用

    下面的 HTML 是原始 HTML 表格元素,在被 DataTables 增强之前

    本示例使用了库文件(如下所示)中加载的内容以外的一些额外 CSS,以便正确显示表格。下面显示了使用的额外 CSS

    div.dt-container { margin-bottom: 3em; }

    已加载以下 CSS 库文件以便在示例中使用,为表格提供样式

      此表格通过 Ajax 加载数据。所加载的最新数据如下所示。随着加载任何额外的数据,该数据会自动更新。

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

      其他示例