仅当前页面选择

该示例演示了复选框选择选项与 Ajax 加载的数据以及表头复选框(将仅选择当前页面上的行,如 select.headerCheckbox 选项所定义)配合使用。

在此模式下,表头复选框作用于当前页面的数据,并反映其状态。

姓名 职位 办公室 薪酬
姓名 职位 办公室 薪酬
  • Javascript
  • HTML
  • CSS
  • Ajax
  • 服务器端脚本
  • 备注

下面显示的 Javascript 用于初始化该示例中显示的表格

var table = $('#example').DataTable({ ajax: '../../../../examples/ajax/data/objects.txt', columns: [ { data: null, render: DataTable.render.select(), }, { data: 'name' }, { data: 'position' }, { data: 'office' }, { data: 'salary' } ], select: { style: 'multi', selector: 'td:first-child', headerCheckbox: 'select-page' } });
new DataTable('#example', { ajax: '../../../../examples/ajax/data/objects.txt', columns: [ { data: null, render: DataTable.render.select() }, { data: 'name' }, { data: 'position' }, { data: 'office' }, { data: 'salary' } ], select: { style: 'multi', selector: 'td:first-child', headerCheckbox: 'select-page' } });

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

    下面显示的 HTML 是原始 HTML 表格元素,未经 DataTables 增强

    该示例使用了少量的附加 CSS,超出了(下面所述的)从库文件加载的内容,以便正确显示表格。下面显示了使用的附加 CSS

    加载了以下 CSS 库文件,以便用于该示例,为表格提供样式

      该表格通过 Ajax 加载数据。已加载的最新数据显示在下面。此数据将自动更新,因为所有附加数据均已加载。

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

      其他示例