如何在Extjs4表单中填充HtmlEditor xtype

时间:2013-06-28 12:36:54

标签: extjs extjs4

您好我有一张Extjs 4表格,我想填写我的商店记录。

以下是模型:

Ext.define('Policy', {
    extend: 'Ext.data.Model',
    fields: [
        {name:'policyName', type:'string'},
        {name:'description', type:'string'},
        {name:'agreement', type:'string'}
    ]
});

这是htmleditor字段:

{
xtype: 'htmleditor',
fieldLabel : 'Agreement',
name: 'agreement'
}

当显示表单时,我调用loadRecord方法以填充字段。名称和描述策略字段已正确填写,但协议字段未填写。这是我填写字段的方式:

var record = store.findRecord('policyName', policyName);
formPanel.getForm().setValues(record.data);

如果我将协议字段作为文本字段,它可以正常工作,但我需要此文本的高级视图,因为它是html格式。有人知道如何填写htmleditor字段吗? 另外......是否可以在此字段中以原始模式查看html?

1 个答案:

答案 0 :(得分:0)

你也可以这样做,我知道它有效,因为我使用它。

Ext.getCmp('formpanel').getForm().setValues(record.data);

假设您正在尝试加载一条记录,并且模型中字段的名称与表单字段的名称相匹配。