【问题标题】:KendoUI Grid Save when Pressing Enter按 Enter 时 Kendo UI 网格保存
【发布时间】:2013-04-21 09:29:17
【问题描述】:

当我单击一个单元格进行编辑,然后按 Enter 键时,什么也没有发生。

按回车键时如何保存网格?

我尝试在编辑处理程序中绑定键码,但不起作用。

我需要它来保存单元格的内容,以便在我的应用程序中获得良好的可用性。目前保存网格内容的唯一方法是单击单元格。

【问题讨论】:

    标签: jquery kendo-ui kendo-grid


    【解决方案1】:

    您可以尝试启用网格的navigatable 配置选项。

    【讨论】:

    • 已经尝试过了,但它不会在输入时保存,只是将选择返回到我网格中的第一个单元格:(
    • 您能否提供示例项目以及有关用于复制问题的确切浏览器、KendoUI 和 jQuery 版本的更多信息?
    【解决方案2】:

    从这里获得灵感:https://www.telerik.com/forums/save-in-cell-edits-before-calling-editcell-or-calling-close-cell 我这样做了:

    var $grid = $("#grid").kendoGrid({
        ...
        ...
        cellClose: function(e) {
            if (e.model.dirty) {
                // call save method
            }
        }
    }).data("kendoGrid");
    
    // catch enter keydown and call closeCell
    $grid.table.on("keydown", function(e){
        if(e.keyCode === 13) {
            setTimeout(function(){
                $grid.closeCell();
            });
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多