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到列映射中使用的名称相同的属性。