2

我在弹出编辑模式中有一个剑道网格。弹出表单的第一个字段是自动完成小部件。每当弹出表单弹出时,我都想关注它。我试图以不同的方式做到这一点

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

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

4

1 回答 1

2

您可以尝试使用网格的编辑事件。

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

    },

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

于 2013-01-12T11:48:22.123 回答