rows().edit()
自从:Editor 1.5.0
编辑多条现有记录。
请注意 - 此属性需要 DataTables 的 Editor 扩展。
说明
可以使用此方法使用 Editor 主表单编辑一条或多条现有记录。实质上它是一个 edit()
方法的代理,通过 DataTables API 对象公开,借助 rows()
选择器选择要编辑的行。
此方法使用的 Editor 实例是此表格引用到并构造此表格时所创建的最后一个 Editor 实例。只有在使用多个 Editor 实例时才重要考量这一点!
请注意,此方法仅通过 DataTables API 暴露 Editor 的一小部分。Editor 具有 自己的大规模 API,可完全控制表单。
类型
函数 rows().edit( options )
- 说明
使用主 Editor 表单编辑 DataTable 中的行。
- 参数
名称 类型 可选 1 options
否 表单配置选项,包括设置标题、按钮和表单行为的能力。
- 返回
返回原始 API 实例(未修改),允许链接。
示例
编辑当前页上的所有行
var myTable = new DataTable('#myTable');
myTable.rows({ page: 'current' }).edit();
编辑所有具有“已选择”类的行 - 明确设置表单标题
var myTable = new DataTable('#myTable');
var rows = myTable.rows('.selected');
rows.edit({
title: 'Edit ' + rows.count() + ' rows'
});
编辑所选行,显示带有取消按钮的编辑表单
var myTable = new DataTable('#myTable');
var rows = myTable.rows('.selected');
rows.edit({
buttons: [
{
label: 'Cancel',
fn: function () {
this.close();
}
},
'Edit'
]
});
相关
以下选项直接相关,也可能对你的应用开发有用。