[英]Get form filed by using reference
我有如下表格
this.stdForm = new Ext.form.Panel(this.createStdForm());
this.stdForm.getForm().load({
params: { action: 'load', id: 1234, dep: 'std' },
success: this.formLoaded,
scope: this
});
createStdForm: function () {
var flds = {
items: [
{ fieldLabel: 'Roll Number', name: 'ROLL_NUMBER', xtype: 'displayfield' } }
]
};
var fldSet = {
title: 'Student Information',
xtype: 'panel',
defaultType: 'fieldset',
defaults: { autoHeight: true, baseCls: 'x-fieldset-noborder', reference:'RollNumber'},
items: [flds]
};
return {
layout: 'column',
border: false,
defaults: {
border: false
},
url: this.getUrl(),
items: [
col1
]
};
}
在formloaded函數上,我試圖獲取卷號字段的引用
formLoaded:function (form, action) {
form.getreferences('RollNumber') // not working
form.lookupreference(); // not working
}
誰能告訴我我在做什么錯。
在您的示例中-只需在面板中添加referenceHolder: true
即可:
如果為
true
,則此容器將被標記為層次結構中的點,將保留對具有指定參考配置的項目的引用。 如果指定了控制器,則容器將自動成為referenceHolder。 有關參考和參考持有者的更多信息,請參見Ext.container.Container
的入門文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.