Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs EXT JS 3.0网格,数据不为空时显示列_Extjs - Fatal编程技术网

Extjs EXT JS 3.0网格,数据不为空时显示列

Extjs EXT JS 3.0网格,数据不为空时显示列,extjs,Extjs,有没有办法只在列中有数据时才显示列 var grid = new Ext.grid.GridPanel({ width:938, height:auto, store: store, renderTo: 'Div', // grid columns columns:[ {coloum1}, {coloum2}, {coloum3}, {coloum4} ] }}; //仅当存储配置

有没有办法只在列中有数据时才显示列

var grid = new Ext.grid.GridPanel({
    width:938,
    height:auto,
    store: store,
    renderTo: 'Div',

    // grid columns
    columns:[
        {coloum1},
        {coloum2},
        {coloum3},
        {coloum4} ] }};

//仅当存储配置中有数据时才显示列使用
load
事件

var myStore = new JsonStore({

.. config..
listener :
{
   'load': function(){

        /*
          Code to check if the column data is empty - returns true/false
        */
        if(isEmpty)
        {
          mygrid.getColumnModel().setHidden(colIndex,true);
        }

}

});
相关API文件


这是一种盲编码,无需测试即可编写。但是它应该可以工作。

你的意思是,当某个特定列中没有数据时,该列就不应该是可见的,对吗?我如何循环浏览存储中的记录以确定某个特定列是否为空。解码
json
并将
json
转换为对象。使用该方法检查对象是否具有与网格的json到列映射中使用的名称相同的属性。