Изменить порядок под панелей - PullRequest
0 голосов
/ 02 января 2019

Я хочу изменить порядок панелей в современной панели ExtJS 6.6.

В архиве изображений мне нужна форма запроса, в которую я динамически добавляю условия запроса. Каждое условие представляет собой отдельную панель со специальными полями для этого условия. Они добавляются (как строки) в макет vbox. Условия могут быть ANDed и ORed, что означает, что порядок условий важен. В форме я бы хотел переместить условия вверх / вниз.

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

У меня есть образец скрипки на https://fiddle.sencha.com/#view/editor&fiddle/2opr

Перемещаемая панель удаляется, но больше не вставляется.

Когда я прибегнул к гуглу, появилось много результатов, но они показывают решения для старых классических интерфейсов (вызывая метод doLayout представления), я использую 6.6.0 modern, где нет метода doLayout.

1 Ответ

0 голосов
/ 08 января 2019

Нет необходимости снимать панель с контейнера, очевидно, удаление уничтожает панель.

Просто измените это:

var item = this.removeAt(index);

на это:

var item = Ext.ComponentQuery.query('#' + itemId)[0];
...