do not use the column names, just store the indices of the columns and do
datagridInstance.columns[columnIndex].visible= true / false.

this is the right way of doing it.

On 05 Mar 2007 22:20:28 -0800, sanjaypmg <[EMAIL PROTECTED]> wrote:

  Hi All,

I am facing an Error while making Grid columns visible\Invisible at
runtime.

I have made a function showHideColumns in my application which accepts
2 arrays as parameters. One is "colNameArr" Which has all the column
names of GRID and another one is "colStatusArr", which has TRUE or
FALSE corresponding to that partifular column.

When I call the method "showHideColumns" It is making the column
visible\invisible but showing an ERROR also Which is "Cannot Create a
Property on String".

How Can I remove that error? pls suggest me something. the function is
given below:

****************** FUNCTION *************************************
public function showHideColumns(colNameArr:Array,
colStatusArr:Array):void{

for(var i:int=0; i<colStatusArr.length; i++){

this[colNameArr[i]].visible = colStatusArr[i];


}

}
*******************************************************

Thanks in Advance,
Sanjay Sharma

Reply via email to