{hero}

row().edit()

自:Editor 1.5.0

编辑现有行。
请注意 - 此属性需要 DataTables 的Editor扩展。

说明

可以使用此方法使用Editor主表单编辑现有记录。它本质上是 edit() 方法的代理,通过 DataTables API 对象进行公开,而 row() 选择器用于选择要编辑的行。

此方法使用的 Editor 实例是在构建表格时创建的,并引用此表格的最后一个 Editor 实例。仅在使用多个 Editor 实例时才需要考虑这一点!

请注意,此方法仅通过 DataTables API 公开 Editor 的一小部分。Editor 有 其自己的扩展 API,它提供对表单的完全控制。

类型

函数 row().edit( options )

说明

使用主 Editor 表单编辑 DataTable 行。

参数
返回值

返回原始 API 实例(未修改),以允许链接。

示例

编辑点击的行

var myTable = new DataTable('#myTable');

$('#myTable').on('click', 'tbody tr', function () {
	myTable.row(this).edit();
});

编辑表格中的第一行 - 明确设置表单标题

var myTable = new DataTable('#myTable');

myTable.row(':eq(0)').edit({
	title: 'Edit first row'
});

使用取消按钮显示编辑表单

var myTable = new DataTable('#myTable');

$('#myTable').on('click', 'tbody tr', function () {
	myTable.row(this).edit({
		buttons: [
			{
				label: 'Cancel',
				fn: function () {
					this.close();
				}
			},
			'Edit'
		]
	});
});

相关内容

以下选项直接相关,在应用程序开发中也可能很有用。