2013-09-09 2 views
2

Я пытаюсь сохранить состояние столбцов сетки,ExtJs - колонка скрыть/показать состояние сохранения

Я установил

Ext.state.Manager.setProvider(new Ext.state.CookieProvider()); 

и сконфигурированные сетки с

stateful: true, 
stateId: 'uniqueGridId', 

Сейчас он сохраняет все о сетке, даже у меня нет stateEvents.

Как сохранить только столбец скрыть/показать состояние? Я попытался

initStateEvents : function(){ 
this.colModel.on('hiddenchange', function(){ this.saveState; }); 
} 

но ничего chages ...

Во всяком случае, чтобы сохранить скрыть/показать состояние столбца и только скрыть/показать состояние столбца?

ответ

3

Если кто-то нужно:

applyState: function(state) { 
         var cs = state.columns; 
         if (cs.length !== 0) { 
          for (var i = 0, len = cs.length; i < len; i++) { 
           var s = cs[i], c = Ext.getCmp(s.id); 
           if (typeof c !== "undefined") { 
            if (typeof s.hidden !== "undefined") { 
             c.hidden = s.hidden; 
            } 
           } 
          } 
         } 
        }, 
Смежные вопросы