簡體   English   中英

使用參考獲取提交的表格

[英]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的入門文檔。

工作示例: https : //fiddle.sencha.com/#fiddle/1d7t

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM