rows().generate()

创建一个 tr 元素供尚未创建其节点的行。

在使用 deferRender 时,你可能会发现对于特定的一系列情况,你需要一个未绘制的行的 tr 元素。该方法用于创建一个尚未绘制的行的节点。

用法

该插件可以通过多种不同方式获得和使用。

浏览器

该插件可以在 DataTables CDN 上获得

JS

然后,该插件将自动在全局 DataTables 实例中注册自身。如果你使用的是 AMD 加载程序,例如 Require.js,也可使用该文件。

请注意,如果你正在使用多个插件,在性能方面,将插件组合成单个文件并将其托管在你自己服务器中会很有用,而不是向 DataTables CDN 发出多个请求。

NPM

所有插件都在 NPM 上可用(也可以与 Yarn 或任何其他 Javascript 包管理器一起使用),作为 datatables.net-plugins 的一部分。要使用该插件,请先安装插件包

npm install datatables.net-plugins

ES 模块

然后,如果你使用的是 ES 模块,导入 datatables.net,所需的任何其他 DataTables 扩展以及插件

import DataTable from 'datatables.net';
import 'datatables.net-plugins/api/rows().generate().mjs';

CommonJS

如果你正在为 Node 使用 CommonJS 加载程序(例如在 Webpack 的较低版本,或者非模块 Node 代码中),使用以下方法来 require 插件

var $ = require('jquery');
var DataTable = require('datatables.net');
require('datatables.net-plugins/api/rows().generate().js');

示例

// Create nodes for all rows
  table.rows().generate();

版本控制

如果你有任何想法可以改进这个插件或者发现任何错误,它将在 GitHub 上提供,并且非常欢迎请求拉取!