各位前辈先帮小弟看看:
这是第一次打开的panel,
是完好的
第二次打开sg,只是在加载数据的过程中闪一下列名称和我分页组件,数据完全加载完后就不在显示了
下边是一些主要配置项的代码:
panel的
//        autoDestroy: false,
        title:'药品信息查询',
        frame : true,//是表格饱满
        closable: true,
        //autoDestroy: false,
        closeAction:'hide',
        //closeAction:'destroy',
        selType:'checkboxmodel',
        //multiSelect:true,//是否支持多选
        initComppnent:function(){
                this.callParent(arguments);
        },
        plugins:[
                                Ext.create("Ext.grid.plugin.CellEditing",{
                                        clicksToEdit : 2
                                })
],
tabpanel的代码:
Ext.define('AM.view.TabPanel',{
      extend: 'Ext.tab.Panel',
      initComponent : function(){
          Ext.apply(this,{
              id: 'content-panel',
              region: 'center', 
              defaults: {
                 autoScroll:true,
                 bodyPadding: 10
              },
              activeTab: 0,
              border: false,
              items: [{
                id: 'HomePage',
                title: '首页',
                iconCls:'home',
                layout: 'fit',
                bodyCls:'home_bg'
              }]
          });
          this.callParent(arguments);
      },
      bodyStyle:
      {
              background:'#ffc',
              padding:'10px;'
      }
});控制器中判断点击的tree的节点并且添加panel的代码:         if (record.get('leaf')) { 
                  //获得被点击的节点的id,然后判现有组件的id
                  var panel;
              var p = Ext.getCmp(record.get('id')); 
              if(!p){//判断panel是否存在
                      if(record.get('id')=="0102"){
                              panel=Ext.create("AM.view.RukuViewForm",{});
                          this.openTab(panel,record.get('id'));
                      }
                      if(record.get('id')=="0103"){                         // panel=Ext.get("selectgrid");
                              panel=Ext.create("AM.view.SelectViewGrid",{});
                          this.openTab(panel,record.get('id'));
                      }
              }else{
                              var main = Ext.getCmp("content-panel");
                              //让这个panel处于激活状态
                              main.setActiveTab(panel);
              }
          }
各位前辈这把我难了几天了,求解啊!
Extjs4.0gridpaenl第二次显示不全