有没有办法只在列中包含数据时显示列?
var grid = new Ext.grid.GridPanel({
width:938,
height:auto,
store: store,
renderTo: 'Div',
// grid columns
columns:[
{coloum1},
{coloum2},
{coloum3},
{coloum4} ] }};
//仅在有数据时显示列
答案 0 :(得分:0)
在商店配置中使用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文档here
这是盲编码并且未经测试就编写。但它应该有用。