我最近刚刚从 Adobe 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 中是否存在某种类似的数据绑定?还是我正在做的事情是唯一的方法?
谢谢