这曾经在以前版本的 ExtJS 中工作
bind: {
disabled: '{!my-grid.selection}'
},
这
在 6.2 版中不再工作。如何解决这个问题?
或者有没有办法以相反的方式做到这一点:
bind: {
enabled: '{my-grid.selection}'
},
谢谢。
我发现 grid.getView().getSelectionModel().isSelected() 总是返回 false,即使选择了行。grid.getView().getSelectionModel().selected返回选定的行,所以我确保该行实际上被选中了。
问题出在名称上。在 6.2+ 中,它引入了对绑定语法的各种增强功能,以允许表达式。在这种情况下,'-'
字符被解释为减号。尝试使用下划线,或者只是使用驼峰大小写作为名称。