0
我有一个包含一些选项卡(TabView)的视图。 最初一些选项卡被禁用 - 只有在满足特定条件时才能启用它们。ExtJS:绑定可观察的布尔属性
我想实现它以下列方式:
创建一个包含一个布尔值(观察到的?)财产PersonSelected一个TabViewModel。 创建TabViewStore 绑定TabViewStore到TabView的
在我的控制器我有一个动作方法(例如onPersonSelected),这将应该在PersonSelected属性设置为true。
将PersonSelected属性绑定到View的最佳方式是什么? 因为我的商店只包含有记录,所以我觉得使用这个有点矫枉过正。我可以在没有商店的情况下这样做吗
实际上我想将属性绑定到tabItem的禁用配置。是否还有更改事件? – AyKarsi
你的意思是你想抓住'禁用'事件?我认为你不能这样做。然而,UI元素本身并不会被禁用 - 它是你的代码正在改变它,所以当你发生这种情况时你就知道了 – sha
不,我实际上想要让它反过来:当我更新绑定(可观察)时,模型属性,我希望它更新选项卡中的禁用属性。我不知道这在extjs中是否可行:我只是习惯了knockout.js和WPF这种模式。 – AyKarsi