ExtJS: StateId, для чего они используются? и где они хранятся?
Я начал расширять приложение extjs и заметил, что большинство представлений имеют StateId, включая Windows, GridPanels.
Я хотел бы понять, что это, я полагаю, они хранят какое-то состояние? Где хранится эта информация? Кажется, что это состояние клиента, так что сессия не участвует? Я проверил файлы cookie и localStorage, но не могу точно определить, где хранится эта информация, как долго длится состояние.
Я попытался найти документы по этому вопросу и не смог найти ничего конкретного.
Может быть, я смотрю не в том месте.
Любая помощь могла бы быть полезна.
заранее спасибо
1 ответ
StateId используется для запоминания текущего состояния компонента:
https://docs.sencha.com/extjs/6.0/6.0.0-classic/ https://docs.sencha.com/extjs/6.0/6.0.0-classic/
Например, вы можете сохранить состояние столбцов сетки, и если пользователь переупорядочит их или скроет их, они будут сохранены. В следующий раз, когда пользователь возвращается, состояние все еще там. Состояние может быть сохранено в локальном хранилище или в cookie.