我设计了一个带有控件的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”属性不起作用
请帮帮我
提前致谢
答案 0 :(得分:0)
复合字段没有dataIndex
属性。您需要为每个字段设置name
属性。您可以使用表单对象可用的getValues()
方法来获取值。
有关详细信息和代码示例,请参阅库下载附带的Ext JS示例。
要将数据加载到表单上,您可以使用表单中提供的load()
或loadRecord()
方法。看看this example代码。浏览表单的按钮处理程序代码。有一个例子是检索和设置数据到复合字段。