我有一个带有列的网格
columns: [
{ header: '<b>Agency </b>', dataIndex: 'Agency ', width: 120, align: 'left', sortable: false, flex: 1,
summaryType: 'count',
summaryRenderer: function(value) {
return Ext.String.format('Total');
}
},
{ header: '<b>A</b>',
columns: [
{ header: '<b>B</b> ', dataIndex: 'B', width: 100, sortable: false, align: 'right', hidden: true,
summaryType: 'sum',
summaryRenderer: function(value) {
return (value.toFixed(2) );
},
renderer: function(value) {
return (value.toFixed(2));
}
},
{ header: '<b>C</b>', dataIndex: 'C', width: 100, sortable: false, align: 'right', hidden: true,
summaryType: 'sum',
summaryRenderer: function(value) {
return (value.toFixed(2) );
},
renderer: function(value) {
return (value.toFixed(2));
}
},
{ header: '<b>D</b>', dataIndex: 'D', width: 120, sortable: false, align: 'right',
summaryType: 'sum',
summaryRenderer: function(value) {
return (value.toFixed(2) );
},
renderer: function(value) {
return (value.toFixed(2));
}
}
]
},
{ header: '<b>E</b>',
columns: [
{ header: '<b>J</b> ', dataIndex: 'J', width: 110, sortable: false, align: 'right', hidden: true ,
summaryType: 'sum',
summaryRenderer: function(value) {
return (value.toFixed(2));
},
renderer: function(value) {
return (value.toFixed(2));
}
},
{ header: '<b>F</b>', dataIndex: 'F', width: 110, sortable: false, align: 'right', hidden: true,
summaryType: 'sum',
summaryRenderer: function(value) {
return (value.toFixed(2));
},
renderer: function(value) {
return (value.toFixed(2));
}
},
{ header: '<b>J </b>', dataIndex: 'J', width: 130, sortable: false, align: 'right',
summaryType: 'sum',
summaryRenderer: function(value) {
return (value.toFixed(2) );
},
renderer: function(value) {
return (value.toFixed(2));
}
}
]
}
]
});
当我尝试隐藏列 E 时,它做得很好,但是当我尝试显示它时,它显示了原来隐藏的子列。
我的隐藏代码是
myGrid.columns[2].setVisible(flase);
显示我正在使用
myGrid.columns[2].setVisible(true);
有什么帮助吗?