[英]kendo ui grid batch editing, set focus
我在Kendo ui網格上工作。 默認情況下,網格不可編輯。
工具欄中是一個“編輯”按鈕。 當用戶單擊它時,網格應該可以像這樣在批處理模式下進行編輯。
完成這項工作的唯一解決方案是刪除並使用新屬性(editable:true等)重新創建網格/數據源。
這按預期工作。 現在,我想將焦點放在第一行/單元格上,以便用戶可以看到網格現在是可編輯的(在下面的示例中,該行成為輸入字段)。
有什么建議嗎?
這是一個小提琴 。
$('.k-grid-edit').on('click', function (e) {
e.preventDefault();
// remove old grid
$('#grid').html('');
// recreate grid with edit: true and new datasource
$('#grid').kendoGrid({
dataSource: dataSourceInEdit,
editable: true,
columns: [{
field: 'TableId',
title: 'Id',
width: 50
}, {
field: 'Area',
title: 'Area'
}, {
field: 'Table',
title: 'Table',
width: 60
}, {
command: 'destroy',
title: ' ',
width: 100
}]
}).data("kendoGrid");
}); // end edit
好吧,我明白了:
這兩條線可以實現:
var grid = $("#rt_tableGrid").data("kendoGrid");
grid.editRow($("#rt_tableGrid tr:eq(1)"));
當然,僅在本地腳本上,在Fiddle中我無法使其正常工作。
盡管在Docu中是這樣寫的:需要“內聯”或“彈出”
這里的文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.