簡體   English   中英

kendo ui網格批量編輯,設置焦點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM