exjs6标签在数据绑定时呈现值

时间:2019-03-15 18:06:01

标签: extjs data-binding label

在具有数据绑定的extjs6标签中,如何在每次更改绑定值时对其进行转换?

现在我正在使用带有公式的viewmodel,但是它只会在创建面板时使用此方法,我希望每次更改标签值时都使用公式。

有人可以看到我在做什么错吗?

这是我的标签视图

                                    columnWidth: 0.5,
                                xtype: 'label',
                                itemId: 'labelDateStatementId',
                                cls: 'myLabelCRM2',
                                bind: {
                                    text: '{convertDateStatement}'
                                }

这是我在viewmodel中的公式

    formulas: {

    convertDateStatement: function (get) {
        var me = this;
        var myView = me.getView();
        var label = myView.queryById('labelDateStatementId');
        debugger;
    }

它确实会影响视图创建的公式...但是,每次更改标签绑定值的来源时,我都需要更改它。

1 个答案:

答案 0 :(得分:0)

也许此解决方案对您有利(直接在视图模型上设置数据):

选中example on fiddle

2秒后,在字段上更改标签。

或者您可以像这样将记录绑定到视图模型:

选中example 2 on fiddle