我有一个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");
});
答案 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(); }