将焦点设置在kendo网格中弹出编辑表单的第一个字段

时间:2013-01-12 04:43:58

标签: kendo-ui

我在弹出编辑模式下有一个kendo网格。弹出窗体的第一个字段是自动完成窗口小部件。每当弹出弹出窗体时,我都想关注它。我尝试以不同的方式做到这一点

$("#grid").kendoGrid({ 
    editor: 
        function(container, options) { 
            $('<input id="item_code_focus" name="' + options.field + '"/>')
                .appendTo(container)
                .kendoAutoComplete({ 
                    -----
                    -----
            }).focus()
        }
});

但它不起作用。请帮帮我?...

1 个答案:

答案 0 :(得分:1)

您可以尝试使用Grid的 edit 事件。

    edit:function(e){   
         e.container.data('kendoWindow').bind('activate',function(e){
            $('#autocomplete').focus();
         })

    },

编辑:实际上你应该使用Window激活事件来调用焦点。这是example。 @OnaBai在使用编辑时调用焦点不会使输入失去焦点 - 实际上动画会导致此行为。