访问Kendo弹出编辑器输入文本框

时间:2017-07-06 12:33:42

标签: jquery kendo-ui kendo-grid

我有一个Kendo网格,它有一个弹出式编辑器,当我点击编辑时,它弹出一个编辑框,我可以编辑字段,在编辑器中我有动态创建的文本框,如何访问它们?因为我的代码是正确的,但我没有反应,这里是我的字段,最后是我的代码:

 columns: [
                                              { field: 'userName', title: 'userName', width: '100px'},
                                              { field: 'Password', title: 'Password', width: '80px' },

                                              { command: ["edit"], title: " ", width: "100px" }],
                        editable: "popup",



 $('[name="userName"]').click(function () {

        alert("you can not edit username");
    });

2 个答案:

答案 0 :(得分:0)

您应该在网格本身的click函数中连接edit函数:

edit: function(e) {
    $('[name="userName"]').click(function () {
        alert("you can not edit username");
    });
},

以下是Dojo example来说明上述情况。

答案 1 :(得分:0)

您还可以隐藏元素以防止访问:

edit: function(e) {                        
e.container.find("input[name=userName]").parent().hide(); }