ExtJS Swap панели как список элементов

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

Должен быть классический значок перетаскивания (четыре стрелки), как здесь http://examples1.ext.net/#/DragDrop/Panel/Swap_Dropable_Panel/

Этот пример очень близок к тому, что я хочу. Мне нужен только вертикальный своп, как этот http://tof2k.com/ext/sortable/ (это может быть именно то, что мне нужно, но, похоже, он не использует темы ExtJS, и я не знаю, смогу ли я поместить больше информации внутри предметы - и это тоже немного некрасиво).

Некоторые идеи?

1 ответ

Решение

Возможно, использование сетки с шаблонной колонкой и перетаскиванием решит вашу проблему.

Скрипка: https://fiddle.sencha.com/

Также вы можете использовать CSS для изменения строки.

.customRow .x-grid-cell-inner {
   margin: 5px 5px 5px 5px;
   background-color: yellow;       
}

Удалить комментарий

//cls: 'customRow'

на скрипке (строка 58).

Другие вопросы по тегам