Состояние сетки ExtJs не сохраняется при использовании более одного экземпляра

Согласно документу, я установил свойство : «stateful», «stateId» и добавил код ниже при загрузке ExtJ:

Ext.state.Manager.setProvider(new Ext.state.CookieProvider({
expires: new Date(new Date().getTime()+(1000*60*60*24*7)), //7 days from now
}));

Состояние сетки успешно сохранено при перезагрузке всей страницы, но когда я создаю новую сетку на той же странице, состояние не сохраняется, как это исправить? Спасибо!


person Chen Qi    schedule 12.08.2017    source источник


Ответы (2)


Свойство stateId для каждой сетки или любого другого компонента в вашем приложении должно отличаться.

Вы за этим следите?

person Shahbaz    schedule 16.08.2017

Добавьте эти stateId: string, stateful: true, и stateEvents: ['columnresize', 'columnmove', 'show', 'hide'], в свою сетку.

Надеюсь, это может сработать. :)

person Darshan Vachhani    schedule 16.08.2017