📅  最后修改于: 2023-12-03 15:16:53.183000             🧑  作者: Mango
endRowEdit()
方法是 jQWidgets 中 jqxDataTable 组件的一个方法,用于结束当前编辑行的编辑状态并提交更新数据。
endRowEdit(rowid: any, confirmChanges: boolean): void
rowid
: 必需,类型为 any,表示要结束编辑的行的行 ID。confirmChanges
: 可选,类型为 boolean,表示是否要询问用户确认修改。默认值为 true
。无。
下面是一个简单的使用示例:
$("#myDataTable").jqxDataTable({
source: myDataAdapter,
sortable: true,
editMode: "dblclick",
columns: [
{ text: "ID", dataField: "id", width: 100 },
{ text: "姓名", dataField: "name", width: 150 },
{ text: "年龄", dataField: "age", width: 100 }
]
});
$("#myDataTable").on("rowEndEdit", function (event) {
var args = event.args;
$("#myDataTable").jqxDataTable("endRowEdit", args.rowindex, true);
});
在上述示例中,当 jqxDataTable 的 rowEndEdit
事件被触发时,我们调用 endRowEdit()
方法以结束当前编辑行的编辑状态并提交更新数据。其中 rowindex
参数就是当前编辑行的行 ID。
confirmChanges
参数为 true
时,如果当前编辑行的数据有修改,将会弹出一个确认框询问用户是否保存修改。