2016-07-07 70 views
0

提起我有一個表格如下獲取形式通過參考

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 
} 

可有人告訴我,我我做錯了。

+1

你能爲這個創造小提琴。 –

+0

https://fiddle.sencha.com/#fiddle/1d7m這裏是簡短的小提琴解釋我想實現的。 –

回答

0

在你的榜樣 - 只需添加referenceHolder: true到面板:

如果true,這個容器將被標記爲在 層次結構中的點與指定的參考配置 項目的引用將舉行。如果指定了控制器,容器將自動變爲 referenceHolder。有關參考文獻 &參考文獻持有人的更多信息,請參閱Ext.container.Container的入門文檔 。

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