Coolite имеет отличную поддержку для гридов, а элемент управления GridPanel обладает очевидным свойством: EnableDragDrop . Но после долгого поиска по форумам и приведенным примерам мне еще не удалось найти хороший пример, демонстрирующий довольно простую задачу: перестановка строк с помощью перетаскивания в обычную GridPanel .
Кто-нибудь реализовал перетаскивание строк GridPanel в Coolite, не прибегая к работе напрямую с Ext JS?
Редактировать
- @ Kheu: Я действительно пытался установить
EnableDragDrop="true"
на Coolite ext:GridPanel
. Но это только часть уравнения. Простая установка EnableDragDrop="true"
даст вам возможность перетаскивать строки (ну, вроде; появляется простой заполнитель "n row (s) selected"), но не позволяет отбрасывать их. Мне удалось включить перетаскивание, дополнив элементы управления Coolite простым ExtJS, но я не решаюсь публиковать свои работы, потому что, кажется, в Coolite должно быть простое решение. Существует даже хороший пример перетаскивания с несколькими выборками (см. Вкладку «Перетаскивание (режим вставки)»), но без явных средств для воссоздания той же функциональности в GridPanels (в этом примере используется ext:Multiselect
вложенный в обычный ext:Panel
).