使用呈现函数从 Ajax 请求获得 HTML 实体
此示例显示当 SearchPanes 在 ajax 数据中存在并使用呈现函数时,它是如何交互并使用 html 实体替换字符 "<"、">" 和 "&" 的。
名字 | 姓 | 位置 | 权限 |
---|---|---|---|
名字 | 姓 | 位置 | 权限 |
- Javascript
- HTML
- CSS
- Ajax
- 服务器端脚本
- 注释
下方显示的 Javascript 用于初始化此示例中的数据表
$('#example').DataTable({ ajax: '../resources/arrayDataEntities.json', columns: [ { data: 'users.first_name' }, { data: 'users.last_name' }, { data: 'sites.name', searchPanes: { show: true }, render: DataTable.render.ellipsis(10) }, { data: 'permission', render: { _: '[, ].name', sp: '[].name' }, searchPanes: { orthogonal: 'sp', show: true } } ], layout: { top1: 'searchPanes' } });
new DataTable('#example', { ajax: '../resources/arrayDataEntities.json', columns: [ { data: 'users.first_name' }, { data: 'users.last_name' }, { data: 'sites.name', searchPanes: { show: true }, render: DataTable.render.ellipsis(10) }, { data: 'permission', render: { _: '[, ].name', sp: '[].name' }, searchPanes: { orthogonal: 'sp', show: true } } ], layout: { top1: 'searchPanes' } });
除了以上的代码,以下 Javascript 库文件被加载用于此示例
在被 DataTables 增强之前,下方的 HTML 是原始 HTML 数据表元素
此示例使用一些额外的 CSS 内容,除了从库文件中加载的(见下文),以便正确显示数据表。使用的附加 CSS 如下
以下 CSS 库文件已加载供在此示例中使用,以便设置数据表的样式
此数据表通过 Ajax 加载数据。加载的最新数据如下所示。任何附加数据在加载后,这些数据将自动更新。
下面显示了用于执行此数据表的服务器端处理的脚本。请注意,这是一个只使用 PHP 的示例脚本。服务器端处理脚本可以用任何语言编写,使用 DataTables 文档中描述的协议。