感叹号 一元运算符停止处理绑定



这曾经在以前版本的 ExtJS 中工作

bind: {
    disabled: '{!my-grid.selection}'
},

在 6.2 版中不再工作。如何解决这个问题?

或者有没有办法以相反的方式做到这一点:

bind: {
        enabled: '{my-grid.selection}'
    },

谢谢。

我发现 grid.getView().getSelectionModel().isSelected() 总是返回 false,即使选择了行。grid.getView().getSelectionModel().selected返回选定的行,所以我确保该行实际上被选中了。

问题出在名称上。在 6.2+ 中,它引入了对绑定语法的各种增强功能,以允许表达式。在这种情况下,'-'字符被解释为减号。尝试使用下划线,或者只是使用驼峰大小写作为名称。

最新更新