解决方案 »

  1.   

    1、点击button再加载gridpanel数据
    2、设置gridpanel的hidden:true属性,开始隐藏,点击按钮后显示。
    3、gridpanel数据加载完后隐藏所有列,点击后显示。
    4、渲染完成后js方法隐藏gridpanel相关数据列的div,点击后显示。
      

  2.   

    1、点击button再加载gridpanel数据
    2、设置gridpanel的hidden:true属性,开始隐藏,点击按钮后显示。
    3、gridpanel数据加载完后隐藏所有列,点击后显示。
    4、渲染完成后js方法隐藏gridpanel相关数据列的div,点击后显示。
    楼上说的或许可行。 
    许久未动EXTJS了, 具体的语法细节有点忘记了。说说我的想法,欢迎拍砖。
    =================
    如果前台的grid的列能够确定,肯定能配置妥妥的(关键是columns和store)。那么只需要点击按钮的时候,加载数据了(貌似好多方法。)。
    但是加载完的数据是没办法直接显示到grid上面的。  
    这时候貌似只需要reload() 或者sync() 下grid panel 就好了。 
    楼上的直接设置hidden属性,应该整个表(包括列名) 都不显示吧。 
    欢迎拍砖。
      

  3.   

    1、只要grid.store.load({});即可直接显示数据
    2、隐藏整个grid
    3、隐藏列,grid还是显示。grid.getColumnModel().setHidden
    4、自由发挥,隐藏或显示任意内容。