У меня есть панель сетки, которая создается на нескольких вкладках. Каждый экземпляр панели сетки имеет одни и те же столбцы, но разные данные. Я пытаюсь использовать диспетчер состояний для сохранения настроек столбцов, таких как порядок столбцов и ширина.
Проблема в том, что ExtJs сохраняет (сгенерированный) идентификатор столбца в базе данных для первой вкладки, а следующая вкладка создает новые идентификаторы для столбцов и не может найти информацию о состоянии в базе данных для этих новых значений. Поэтому я не могу сохранять и загружать информацию о состоянии.
Изменить: я пытался использовать идентификаторы элементов вместо идентификаторов, потому что идентификаторы элементов содержатся внутри контейнера, поэтому он не будет дублировать идентификатор, если он находится на нескольких вкладках. Но Ext, похоже, генерирует идентификаторы, если идентификаторы отсутствуют, независимо от свойства itemId. Я добавил эту часть на тот случай, если она дает лучшее представление о том, чего я пытаюсь достичь: базе данных необходимо, чтобы все таблицы имели одинаковый идентификатор, но Ext требует, чтобы они были разными.