/ / Използване на списъци за сортиране на jquery с GWT - jquery, list, gwt, drag, jquery-ui-sortable

Използване на подреждащи се списъци с JQuery с GWT

Създавам уеб приложение GWT и бих искал да внедря код на jquery за сортируем списък, подобен на този: http://jqueryui.com/demos/sortable/ но реалното изпълнение е малко по-сложно. Изглежда GWT няма каквато и да е естествена поддръжка за подобни неща, затова аз се опитвам да се откажа от някакъв основен код на jquery.

Проблемът е, че изглежда, че jquery събитията не се задействат от динамично генерираните елементи от списъка в GWT. Има ли някакъв начин за това?

Отговори:

1 за отговор № 1

Използваме gwt-dnd за drag & drop и досега беше много стабилен.

Демонстрацията, която е най-близка до вашите нужди: http://allen-sauer.com/com.allen_sauer.gwt.dnd.demo.DragDropDemo/DragDropDemo.html#InsertPanelExample

Като цяло открих, че използвам други GWT библиотеки, за предпочитане пред смесването на jQuery и GWT.


0 за отговор № 2

eeewwhwh, не използвайте външни js библиотеки на върха на gwt, това създава бъркотия на кода, работещ във вашия браузър, както и много течове на памет.

ако търсите фантазия, проверете GXT, но това е малко бавно за приложения, които трябва да обработват много големи масиви от данни.

ако искате сами да го приложите, би биломалко работа, но дефиницията не е невъзможна. Ще трябва да накарате обектите да се скрият и да се показват динамично, когато щракнете, за да изберете един. и след това веднъж включен към избран, ще трябва динамично да промените абсолютната позиция на обекта въз основа на местоположението на курсора. След като продължите, можете да добавите слушател към контейнера за обекти, който да търсите, когато мишката е над контейнера. Оттам можете да вземете координатите отново и динамично да покажете полето за ограничаване на обекта, така че да бута обектите около вашия плъзгащ се.

Определено бих използвал библиотеката gwt-dnd, за да се справя с повечето от това.