【问题标题】:ExtJs - bind a textfield to a record fieldExtJs - 将文本字段绑定到记录字段
【发布时间】:2014-04-17 22:17:50
【问题描述】:

我想将文本字段绑定到记录中的字段,如果记录中的值发生变化,视图会自动更新。视图应该透明地更改,就像网格视图在修改后存储中的数据时更改一样。

是否可以将独立的文本字段绑定到记录?还是我需要自己在 store 上实现update 事件?

【问题讨论】:

  • 另一个想法:你看过Ext.view.View。视图绑定到商店。

标签: 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 用于将模型直接绑定到视图组件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多