comment faire pour afficher/ masquer la colonne dans un extjs 3 de la grille de panneau

J'ai une grille de panneau, j'ai besoin d'afficher /masquer des colonnes dans un panneau grille en fonction de la valeur d'une case à cocher. Si la case est cochée j'ai besoin d'afficher la colonne dans la grille, et si elle est décochée j'ai besoin de masquer la colonne dans la grille.

Voici mon code

var chkEnableDisplayResponsibilityForAction = '<%=Session["chkEnableDisplayResponsibilityForAction"]%>';

 var flags = Boolean.parse(chkEnableDisplayResponsibilityForAction);
 var flags1 = !Boolean.parse(chkEnableDisplayResponsibilityForAction)

 var colModel = new Ext.grid.ColumnModel([
 { header: "PricePlanID", width: 100, sortable: true, dataIndex: 'PricePlanID', hidden: flags, hideable: flags1 },
  ]);  

lorsque j'actualise la page, je ne suis pas en mesure de basculer les colonnes en fonction de la valeur de la case. Mais quand je me connecter et se déconnecter, je suis en mesure de voir les changements dans le panneau grille. Quelqu'un peut-il m'aider à l'actualisation des valeurs de la colonne dans la grille de panneau?

InformationsquelleAutor xrx215 | 2009-11-25