Демоверсия ExtJS 6 Portal начинается с 3 столбцов по умолчанию. Как создать новую панель в новом столбце, начиная с конца существующей «строки», а не запускать новую строку? Вы можете вызвать addNew, чтобы добавить панель в панель инструментов в любом столбце, который вы хотите. Затем вы можете перетащить новую панель вверху справа, чтобы сделать четвертый столбец.Как переместить панель панели управления ExtJS в другой столбец
Например, если вы загрузите пример: http://examples.sencha.com/extjs/6.0.0/examples/classic/portal/index.html
и запустить эту команду в консоли, он создает новую панель, которая занимает всю ширину в новой строке: Ext.ComponentQuery.query ('dashboard') [0] .addNew («акции», 3, 1);
Я хочу, чтобы это было показано в четвертой колонке справа от «Главных историй CNN».
Эта демонстрация использует xtype панели управления, которую вы должны настроить columnWidths, чтобы заставить ее работать. Их демонстрация, если вы запустите команду, Ext.ComponentQuery.query ('dashboard') [0] .columnWidths, вы видите, что у них есть только 3, что объясняет, почему вы не можете добавить четвертый столбец. Вам нужно будет выяснить, как добавить столбец в панель инструментов, а затем добавить элементы. Это потребует изменения размеров столбцов, которые уже были отображены компонентом панели мониторинга. –
Спасибо, Чад. Согласен. Должен быть какой-то метод добавления этого столбца, но я не могу его найти. Я попытался разоблачить события на панели приборов, чтобы точно увидеть, что происходит, когда вы перетаскиваете панель вверх вправо-вверху, но ничего не видите. aviram83, я сделаю это. Я бы ожидал, если я добавлю компонент на этом уровне, что приборная панель не узнает его, но я попробую его и обновить вопрос с результатами. – Tulvan