1

我最近刚刚从 Adob​​e Flex 迁移到 Sencha ExtJs。

我似乎无法在 ExtJs 中找到一个表单值依赖于另一个表单值的等效数据绑定。

例如,我正在创建一个 SMS 窗口,在其中显示在消息字段中输入的字符数。

这就是我在 ExtJS 中所做的事情。此外,小提琴 - http://jsfiddle.net/xxB4J/

Ext.create('Ext.window.Window',{
       items: [
       {
            xtype: 'textarea',
            fieldLabel: 'Message',
            listeners: {
                change: function() {
                    var countLabel = this.up('window').down('#lbCharacterCount');
                    countLabel.setText(this.getValue().length + '/160 Characters');
                }
            }
        },
        {
            xtype: 'label',
            itemId: 'lbCharacterCount',
            text: '0/160 Characters'
        }
    ]

}).show();

现在,在 Flex 中,这很简单

<mx:Text text="{message.text.length.toString()}/160 Characters}" />

那么,只是想知道 ExtJS 中是否存在某种类似的数据绑定?还是我正在做的事情是唯一的方法?

谢谢

4

1 回答 1

0

也许,您可以使用 textarea 配置:

煎茶: maxLengthmaxLengthText

还是控制字段可编辑?

于 2013-06-28T07:19:09.563 回答