ExtJS - Вложенное окно / FormPanel - PullRequest
2 голосов
/ 23 июня 2011

Это своего рода субъективный вопрос, но я хотел бы получить некоторые идеи о том, как лучше всего это изложить. Я создам ситуацию для вас.

У меня есть сетка с колонкой, которая позволяет пользователю «Просмотреть детали» по конкретному элементу. Сетка также позволяет пользователю выбрать несколько строк и «Просмотреть детали» на этих элементах. Когда пользователь нажимает кнопку «Просмотреть детали», над сеткой появляется всплывающее окно с формой внутри и элементами управления для перемещения между несколькими элементами (если они выбрали несколько элементов).

Вот картинка для примера: ExtJS Mockup

У меня нет проблем с созданием окна, но мне интересно, как обрабатывать несколько «FormPanels», если это имеет смысл? Нужно ли создавать еще одну панель внутри панели контейнера для каждого выбранного элемента, а затем скрывать / показывать на основе активного элемента (в выпадающем списке отображается как «Элемент № 1»)?

Я думаю об этом как о колоде карт, в которой вы можете перемещаться, но я никогда не делал ничего подобного раньше. Также обратите внимание, что каждый элемент / карточка будет заполнена информацией из сетки, но это должно быть достаточно просто, если я использую тот же магазин.

Мысли

1 Ответ

2 голосов
/ 23 июня 2011

Да, вы правы, и вы ищете макет CardLayout.

Вы можете прочитать об этом в API здесь . Основная идея, как вы сказали, - стопка карт, содержащих компоненты, и вы перебираете их, вызывая соответствующие методы.

...