复合域中extjs文本字段的DataIndex属性

时间:2011-04-27 11:08:02

标签: extjs

我设计了一个带有控件的formpanel 在此表单面板设计文本字段中

{
    xtype: 'compositefield',
    fieldLabel: 'City',
    labelAlign: 'left',
    id: 'AddEditPeopleCompositeFieldCity',
    items: [ /* * txtCity * */ ,
    {
        xtype: 'spacer',
        width: 10
    }, {
        xtype: 'displayfield',
        value: 'State:',
        style: 'padding-top:3px;',
        align: 'bottom'
    }, /* * txtState * */ ,
    {
        xtype: 'spacer',
        width: 5
    }, {
        xtype: 'displayfield',
        value: 'Zip:',
        style: 'padding-top:3px;',
        align: 'bottom'
    }, /* * txtZip * */ ]
}

但是对于此textfields“dataIndex”属性不起作用

请帮帮我

提前致谢

1 个答案:

答案 0 :(得分:0)

复合字段没有dataIndex属性。您需要为每个字段设置name属性。您可以使用表单对象可用的getValues()方法来获取值。

有关详细信息和代码示例,请参阅库下载附带的Ext JS示例。


要将数据加载到表单上,您可以使用表单中提供的load()loadRecord()方法。看看this example代码。浏览表单的按钮处理程序代码。有一个例子是检索和设置数据到复合字段。