【问题标题】:ExtJs - bind a textfield to a record fieldExtJs - 将文本字段绑定到记录字段
【发布时间】:2014-04-17 22:17:50
【问题描述】:
我想将文本字段绑定到记录中的字段,如果记录中的值发生变化,视图会自动更新。视图应该透明地更改,就像网格视图在修改后存储中的数据时更改一样。
是否可以将独立的文本字段绑定到记录?还是我需要自己在 store 上实现update 事件?
【问题讨论】:
标签:
extjs
textfield
extjs4.2
extjs-stores
【解决方案1】:
您可以使用loadRecord() 方法将记录加载到文本字段中,但要在模型更改时更新它,您需要像您所说的那样监听update 事件。如果您在该商店中只有一条记录:
var me = this;
store.on('update', function(store, record, operation, modifiedFieldNames, eOpts) {
me.up('form').loadRecord(record);
}
ExtJS 5(目前处于测试阶段)将提供ViewModel 用于将模型直接绑定到视图组件。