ExtJS Tabpanel和JSON数据没有加载?

时间:2010-08-12 20:57:25

标签: javascript json forms extjs tabpanel

我正在使用带有两个面板的tabpanel,我通过JSON检索数据。在第一个tabpanel中检索数据似乎工作得很好,但是,我无法在第二个tabpanel中解析从JSON检索到的数据。有任何想法吗?

var registrationformPanel = new Ext.form.FormPanel({
   frame:true,
   border:true,
   labelWidth: 125,
   url:'content/registercompany/registercompany.php?mode=createRegistercompany',
   sortInfo:{field: 'company_id', direction: "ASC"},
   reader: new Ext.data.JsonReader({
             root: 'results'
         }, [
    {name: 'company_id', sortType : 'int'},
    {name: 'company_name'},
    {name: 'orgno'},
    {name: 'firstname'},
    {name: 'lastname'},
    {name: 'address1'},
    {name: 'postalcode'},
    {name: 'postalarea'},
    {name: 'phone1'},
    {name: 'mobile'},
    {name: 'fax1'},
    {name: 'email'},
    {name: 'www'},
    {name: 'bankaccount'},
    {name: 'member_password'},
    {name: 'member_confirm_password'},
                                {name: 'butikknummer'},                                     {name: 'bransje'},
                                {name: 'kommentar'},
                                {name: 'apningstider_hverdag'},
                                {name: 'stengetider_hverdag'},
                                {name: 'apningstider_helg'},
                                {name: 'stengetider_helg'},
                                {name: 'butikk_navn'},
                                {name: 'butikk_addresse'},
                                {name: 'butikk_telefon'},
                                {name: 'butikk_poststed'},
                                {name: 'butikk_postnummer'}
   ]),
   items: [{
                               // {
                     xtype:'tabpanel',
            plain:true,
            activeTab: 0,
            height:405,
           // defaults:{bodyStyle:'padding:15px'},
           defaults:{bodyStyle:'padding:10px'},
            items:[{

                title:'Firmainformasjon',
                //layout:'form',
               //layout:'column',
               layout:'column',
                defaults: {width: 200},
                //defaultType: 'textfield',
                items: [{
                    columnWidth:.50,
                    layout: 'form',
     items: [
      company_id,
                                                 butikk_navn,
      company_name,
      orgno,
      firstname,
      lastname,
      address1,
      postalcode,
      postalarea,
                                                butikknummer,
                                                kommentar

                                               // apningstider_hverdag,
                                               // stengetid_hverdag
     ]
                                        },{
     columnWidth:.50,
     layout: 'form',
     items: [
      phone1,
      mobile,
      fax1,
      email,
      www,
      bankaccount,
      member_password,
      member_confirm_password

                                                //bransje
                                            ]
                }]
            },{

              title:'Butikkinformasjon',
                //layout:'form',
               //layout:'column',
               layout:'column',
                defaults: {width: 200},
                //defaultType: 'textfield',
                items: [{
                    columnWidth:.50,
                    layout: 'form',
     items: [
      //butikk_navn,
                                                butikk_addresse,
                                                butikk_poststed,
                                                apningstider_hverdag,
                                                stengetider_hverdag
     ]
                                        },{
     columnWidth:.50,
     layout: 'form',
     items: [
      butikk_telefon,
                                                butikk_postnummer,
                                                apningstider_helg,
                                                stengetider_helg,
                                                 bransje
                                            ]
                }]
            }]

 if(id!="" && id!="[object Object]" && id!=undefined)
      {
       registrationformPanel.form.load({url:'content/registercompany/registercompany.php?mode=editRegistercompany&id='+id, 
                               waitMsg:'Loading'});

      }

1 个答案:

答案 0 :(得分:0)

我设法找到了自己问题的答案。通过添加以下内容解决了这个问题:

 deferredRender: false,