簡體   English   中英

將數據加載到Ext.FormPanel

[英]Loading data to Ext.FormPanel

我有一家商店和FormPanel。 而且我想顯示面板中存儲的數據。
如果我這樣做:

 var store_form=null;
 store_form = new Ext.data.Store({                
        url: url_servlet+"kadastr_zemform.jsp",
        reader: new Ext.data.XmlReader({
        totalProperty: "results", 
        record: "contact",
                        fields: [
       ]}),
       listeners: {
         'load' :  function(store_form,records,options) {
                   this.loaded = true;
                   var record = store_form.getAt(0);
                   podform.getForm().loadRecord(record);
               }
           }
    });    

});
store_form.load();

一切都很好。

但是,如果我在formPanel的監聽器中調用loadRecord(),則會出現錯誤:

TypeError: store_form.getAt is not a function
(624 out of range 31)

我的代碼。

var podform = new Ext.FormPanel({
    labelAlign: 'left',
    id: 'tab_6',
    frame:true,
    title: 'Договоры подряда',
    bodyStyle:'padding:5px 5px 0',
    width: 600,
    listeners: {
        'activate' :  function(store_form,records,options) {
        console.log("store:"+store_form);
        this.loaded = true;
        //alert("loaded");
        //console.log(store.getAt(0));
        var record = store_form.getAt(0);
        podform.getForm().loadRecord(record);
        }
    },
            fields[]
 });

它出什么問題了?

嘗試這個...

 listeners: { 'activate' : function(form,records,options)
 { 
   this.loaded = true; 
   var record = store_form.getAt(0); 
   podform.getForm().loadRecord(record);
 }

暫無
暫無

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

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