row().edit()
自:Editor 1.5.0 起
編輯現有的列。
請注意 - 此屬性需要 DataTables 的 Editor 擴充套件。
說明
此方法可用於使用 Editor 主表單編輯現有的記錄。它本質上是 edit()
方法的代理,透過 DataTables API 物件公開,並使用 row()
選取器來選取要編輯的列。
此方法使用的 Editor 實例是最後一個建立的,當表格建構時引用此表格的 Editor 實例。只有在使用多個 Editor 實例時,此考量才重要!
請注意,此方法僅透過 DataTables API 公開 Editor 的一小部分。Editor 有 其自己的完整 API,可完全控制表單。
類型
function row().edit( options )
- 說明
使用主要 Editor 表單編輯 DataTable 列。
- 參數
名稱 類型 選填 1 options
否 表單組態選項,包括設定表單標題、按鈕和行為的能力。
- 回傳
原始的 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'
]
});
});
相關
以下選項直接相關,可能在您的應用程式開發中也很有用。