ExtJS 5.1:将记录值绑定到组件属性

ExtJS 5.1:将记录值绑定到组件属性,extjs,mvvm,data-binding,extjs5,Extjs,Mvvm,Data Binding,Extjs5,假设我有一个ViewController、ViewModel和我的视图。在视图中,我有一个表单面板,可以获取加载的记录。当这个记录加载到表单中时,我想根据记录的状态字段隐藏或显示一个按钮,所以我想做一些绑定的事情。然而,看起来绑定仅限于反转,而不是实际使用表达式。为了更好地理解,请查看: 如您所见,我目前正在探测记录的值以隐藏addButton。我是否可以通过绑定或其他方法来实现这一点?值得注意的是,我还研究了公式,但据我所知,这只是用于更改数据的呈现方式,因此它似乎不是正确的路线。如果您的记录

假设我有一个ViewController、ViewModel和我的视图。在视图中,我有一个表单面板,可以获取加载的记录。当这个记录加载到表单中时,我想根据记录的
状态
字段隐藏或显示一个按钮,所以我想做一些绑定的事情。然而,看起来绑定仅限于反转,而不是实际使用表达式。为了更好地理解,请查看:


如您所见,我目前正在探测记录的值以隐藏addButton。我是否可以通过绑定或其他方法来实现这一点?值得注意的是,我还研究了公式,但据我所知,这只是用于更改数据的呈现方式,因此它似乎不是正确的路线。

如果您的记录是视图模型数据的一部分,请使用,如:

然后在您的视图中,您可以绑定:

{
    text: 'Add',
    reference: 'addButton',
    bind: {
        hidden: '{hideAddButton}'
    }
}, {
    text: 'Delete',
    reference: 'deleteButton',
    bind: {
        hidden: '{hideDeleteButton}'
    }
}

工作示例:

如果您的记录是视图模型数据的一部分,请使用,如:

然后在您的视图中,您可以绑定:

{
    text: 'Add',
    reference: 'addButton',
    bind: {
        hidden: '{hideAddButton}'
    }
}, {
    text: 'Delete',
    reference: 'deleteButton',
    bind: {
        hidden: '{hideDeleteButton}'
    }
}

工作示例:

如果您的记录是视图模型数据的一部分,请使用,如:

然后在您的视图中,您可以绑定:

{
    text: 'Add',
    reference: 'addButton',
    bind: {
        hidden: '{hideAddButton}'
    }
}, {
    text: 'Delete',
    reference: 'deleteButton',
    bind: {
        hidden: '{hideDeleteButton}'
    }
}

工作示例:

如果您的记录是视图模型数据的一部分,请使用,如:

然后在您的视图中,您可以绑定:

{
    text: 'Add',
    reference: 'addButton',
    bind: {
        hidden: '{hideAddButton}'
    }
}, {
    text: 'Delete',
    reference: 'deleteButton',
    bind: {
        hidden: '{hideDeleteButton}'
    }
}

一个工作示例:

对于未来的谷歌,在v6.5+中,如果需要,可以将这些公式表达式嵌入绑定字符串中。例如,
bind:{hidden:'{record.status===2}}}
将以同样的方式工作-forked Fiddle-对于未来的谷歌,在v6.5+中,如果需要,您可以将这些公式表达式嵌入绑定字符串中。例如,
bind:{hidden:'{record.status===2}}}
将以同样的方式工作-forked Fiddle-对于未来的谷歌,在v6.5+中,如果需要,您可以将这些公式表达式嵌入绑定字符串中。例如,
bind:{hidden:'{record.status===2}}}
将以同样的方式工作-forked Fiddle-对于未来的谷歌,在v6.5+中,如果需要,您可以将这些公式表达式嵌入绑定字符串中。例如,
bind:{hidden:'{record.status===2}}
的工作方式与forked Fiddle相同-