С выпуском ExtJS 5 появился компонент панели управления, который по существу представляет собой панель, в которой есть компоненты, такие как старый пример портала из ExtJS 4.2.Панель индикаторов ExtJS, потерявших столбцы и другие проблемы
В настоящее время в проекте, который мы строим, мы используем модифицированный вариант портала для нашей главной страницы с перетаскиваемыми панелями в 3 столбцах и другими настраиваемыми функциями, такими как показ, скрытие, добавление и удаление панелей. Однако после того, как мы перешли на ExtJS 5, мы узнали об этом новом классе панели мониторинга, и мы думаем о его реализации, чтобы извлечь выгоду из любых дополнительных возможностей, которые sencha может повторно использовать в будущем.
Так что я с ним работал, и мне кажется, что это действительно не работает правильно. Я создал простую панель инструментов с тремя столбцами одинаковой ширины, каждая из которых имеет отдельную панель внутри defaultContent. Когда страница загружается, все хорошо, но как только я перемещаюсь по панели, так как она является последней в своем столбце, столбец несколько исчезает, и я получаю только 2 столбца возможных позиций для панели «перетаскивание». На предыдущем примере портала вы должны указать количество столбцов, и они всегда останутся вне зависимости от того, что они заполнены панелями или нет. Также я не вижу возможности добавления разделителей между столбцами. Даже если вы можете изменить их ширину, вы просто наводите мышь на пустое пространство между панелями, нет «индикатора».
Это 2 из самых ранних проблем, с которыми я столкнулся, просто играя с ним в течение 30 минут. Если у вас есть какие-либо решения, которые помогут, но я также хотел бы узнать о вашем опыте использования этого компонента. Я не мог найти никаких примеров в Интернете, так как это так ново. На данный момент мы придерживаемся нашей настраиваемой панели портала.
Благодаря
Ну прямо сейчас мы решили использовать нашу пользовательскую реализацию, чтобы я не был в положении ион для проверки вашего решения. Если кто-нибудь может его протестировать, и он работает, прокомментируйте, поэтому я могу отметить это как ответ. – Konstantine