At run time i want to hide and unhide some column. here is the code for this. i am able to do this.
but the problem is width for the column is very less, unable to set the columnwidth.
so i tried by writing theline - columnModel.setColumnWidth(columnArray[i], 55, false);
but it's not working.
var columnModel = this.denomEditGrid.getColumnModel();
var columnArray = [""];
columnArray [0] = columnModel.findColumnIndex('defaultOrder');
columnArray [1] = columnModel.findColumnIndex('shipinSplitPrecent');
columnArray [2] = columnModel.findColumnIndex('shipoutSplitPrecent');
columnArray [3] = columnModel.findColumnIndex('roundingMethod');
columnArray [4] = columnModel.findColumnIndex('billsPerStrap');
columnArray [5] = columnModel.findColumnIndex('soRoundingMethod');
columnArray [6] = columnModel.findColumnIndex('soBillsPerStrap');
if(this.denomPatternFormPanel.getForm().findField('type').getValue() === 'LOCP'){
for (var i = 0; i < columnArray.length; i++) {
columnModel.setHidden(columnArray[i], false);
columnModel.setColumnWidth(columnArray[i], 55, false);
}
}else{
for (var i = 0; i < columnArray.length; i++) {
columnModel.setHidden(columnArray[i], true);
columnModel.setColumnWidth(columnArray[i], 55, false);
}
}