Adam W.

Adam W. senior php
developer, Symfony

Temat: [doctrine] sortowanie w adminie

witam,

jak realizujecie opcje ustawiania kolejności wyświetlania elementów na stronie głównej?
w adminie jakieś strzałki góra/dół etc
są jakieś gotowe pluginy?
Piotr Baranowski

Piotr Baranowski Rozwiązuje problemy,
poprawiam świat,
chłonę wiedzę i
prz...

Temat: [doctrine] sortowanie w adminie

jQuery sortable + AJAX :-)
Adam W.

Adam W. senior php
developer, Symfony

Temat: [doctrine] sortowanie w adminie

Piotr Baranowski:
jQuery sortable + AJAX :-)

very helpful:)
Piotr Baranowski

Piotr Baranowski Rozwiązuje problemy,
poprawiam świat,
chłonę wiedzę i
prz...

Temat: [doctrine] sortowanie w adminie

Adam W.:
Piotr Baranowski:
jQuery sortable + AJAX :-)

very helpful:)

Strzalki gora/dol sa strasznie meczace, naklikac sie trzeba w cholere razy zeby poustawiac.

Jak masz gdzies worpressa to zainstaluj sobie wtyczke pageMash.

Ja sobie dopisalem to sam, nie wiem czy jest wtyczka jakas do tego juz napisana.Piotr Baranowski edytował(a) ten post dnia 26.08.09 o godzinie 18:39
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: [doctrine] sortowanie w adminie

behaviora sortable nie ma w Core, widzieliście/używaliście jakiś napisany przez community, czy raczej własnymi zapytaniami?
Adam W.

Adam W. senior php
developer, Symfony

Temat: [doctrine] sortowanie w adminie

Wojciech Sznapka:
behaviora sortable nie ma w Core, widzieliście/używaliście jakiś napisany przez community, czy raczej własnymi zapytaniami?

ja właśnie ostatnio pisałem (do propela). moje rozwiązanie było o tyle lepsze, że nie generowało cały czas takiej samej dużej ilości zapytań tylko tyle o ile miejsc obiekt został przesunięty.
różne tutki, które widziałem na blogach/forach gdzie korzystali właśnie z jquerysortable+ajax zapisywały za każdym razem od nowa pozycje obiektu, mimo tego, że nie zmienił on miejsc i nie zmieniła się wartość kolumnie kolejność.

zgadzam się, że strzałki są męczące. lepiej sprawdza się metoda drag&drop. ale tak jak pisałem, trzeba dobrze to napisać a trochę nie mam czasu;)
pomyślałem, że skoro doctrine jest tak bardzo rozbudowany o różne behaviory to i sortable będzie (gdzieś u kogoś w repo jako mało popularny plugin;)
Piotr Baranowski

Piotr Baranowski Rozwiązuje problemy,
poprawiam świat,
chłonę wiedzę i
prz...

Temat: [doctrine] sortowanie w adminie

Wojciech Sznapka:
behaviora sortable nie ma w Core, widzieliście/używaliście jakiś napisany przez community, czy raczej własnymi zapytaniami?

W jQuery UI jest gotowy. Chyba, ze piszesz o core Symfony?
Adam W.:
ja właśnie ostatnio pisałem (do propela). moje rozwiązanie było o tyle lepsze, że nie generowało cały czas takiej samej dużej ilości zapytań tylko tyle o ile miejsc obiekt został przesunięty.
różne tutki, które widziałem na blogach/forach gdzie korzystali właśnie z jquerysortable+ajax zapisywały za każdym razem od nowa pozycje obiektu, mimo tego, że nie zmienił on miejsc i nie zmieniła się wartość kolumnie kolejność.

Zobacz jak to jest w pageMash - dla mnie to wzor tego jak to ma byc zrobione.
Pozwala budowac wielopoziomowe menu.

Tam sobie ustawiasz wszystko jak chcesz i klikasz "zapisz" wtedy request leci po AJAXie z JSONem i zapisuje.
Takiej samej metody uzywamy w naszym firmowym CMSie do budowy menu (wlasny kod, oparty na jQuery itp itd).
zgadzam się, że strzałki są męczące. lepiej sprawdza się metoda drag&drop. ale tak jak pisałem, trzeba dobrze to napisać a trochę nie mam czasu;)

No to gotowca dla Ciebie nie mam niestety :-)
Adam W.

Adam W. senior php
developer, Symfony

Temat: [doctrine] sortowanie w adminie

Piotr Baranowski:
No to gotowca dla Ciebie nie mam niestety :-)

jest gotowiec, w UI sortable. to jest fajne, tylko to później trzeba obsłużyć jakoś, prawda?:)
chociaż tak myślę teraz, że mogłoby być trudno napisać w miarę elastyczny behavior do tego sortowania.
no nic, trzeba będzie samemu napisać.
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: [doctrine] sortowanie w adminie

o core symfony mi chodziło, dokładniej o behavior doctrine'a. Wiem że dla propela był, chyba jako plugin do symfony. W ogóle propel ma więcej tych behaviorów gotowych, ale to jedyna zaleta nad doctrine :-)
Adam W.

Adam W. senior php
developer, Symfony

Temat: [doctrine] sortowanie w adminie

Wojciech Sznapka:
o core symfony mi chodziło, dokładniej o behavior doctrine'a. Wiem że dla propela był, chyba jako plugin do symfony. W ogóle propel ma więcej tych behaviorów gotowych, ale to jedyna zaleta nad doctrine :-)

nie jedyna:P
propel był fajny;)

a ma więcej pluginów bo więcej ludzi i od dłuższego czasu pracowało na tym. za rok/dwa będzie tyle samo do doctrine ;)
Fabien musi się bardziej postarać z promocją, żeby ludzie jednak przeszli z propela. będzie dobrze.
Adam W.

Adam W. senior php
developer, Symfony

Temat: [doctrine] sortowanie w adminie

Natknąłem się na problem przy usuwaniu obiektów. Po usunięciu obiektu trzeba zaktualizować kolejność. Usuwając jeden obiekt nie ma problemu bo można nadpisać metodę postSave i tam zaktualizować wartość następnych elementów w kolejności.
ale metoda executeBatchDelete w backend usuwa wszystkie obiekty jednym zapytaniem, nie wykorzystuje do tego metody postDelete obiektu.

jak zaktualizować kolejność następnych w kolejności obiektów?
nadpisać metodą executeBatchSend w akcji?
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: [doctrine] sortowanie w adminie

http://www.doctrine-project.org/extension/Sortable - może się przydać.
Adam W.

Adam W. senior php
developer, Symfony

Temat: [doctrine] sortowanie w adminie

Wojciech Sznapka:
http://www.doctrine-project.org/extension/Sortable - może się przydać.

fajne. ale tak jak pisałem nie jest to idealnie i raczej być nie może. przykład: zdjęcia z podziałem na grupy. chcę zmieniać kolejność tylko w obrębie danej grupy. czyli trzeba dodać warunek where grupa = $idgrupa

Następna dyskusja:

Klucze obce w adminie - jak...




Wyślij zaproszenie do