как показать / скрыть столбец в панели сетки extjs 3

У меня есть панель сетки, мне нужно, чтобы показать / скрыть столбцы в панели сетки в зависимости от значения флажка. Если флажок установлен, мне нужно отобразить столбец в сетке, и если он не отмечен, мне нужно скрыть столбец в сетке.

Вот мой код

var 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 },
  ]);  

когда я обновляю страницу, я не могу переключать столбцы в зависимости от значения флажка. Но когда я вхожу и выхожу, я могу видеть изменения на панели сетки. Может кто-нибудь помочь мне обновить значения столбцов на панели сетки?

Ответы на вопрос(6)

Ваш ответ на вопрос