Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JavaScript]Fullcalendar wielu użytkowników
Despero
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 6
Dołączył: 9.05.2008

Ostrzeżenie: (0%)
-----


Cześć,
Szukam rozwiązania problemu pokazywania i ukrywania kalendarza dla użytkowników w mojej aplikacji. Do wyświetlania spotkań używam skryptu Fullcalendar http://fullcalendar.io Zaczytać wszystkie spotkania potrafię, ale jak zrobić taki "myk" jak jest np. na google gdzie możemy sobie na jednym kalendarzu pokazywać i ukrywać wydarzenia innych osób. Poradzcie coś bo już łysieje od tego;)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Na żywo, bez odświeżania?

http://stackoverflow.com/questions/6641355...event-filtering

Ostatnia odpowiedź - sam z tego pomysłu skorzystałem parę dni temu - bardzo elastyczne rozwiązanie.


--------------------
Go to the top of the page
+Quote Post
Despero
post
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 6
Dołączył: 9.05.2008

Ostrzeżenie: (0%)
-----


Super! Sprawdzę wieczorem to rozwiązanie i dam znać. Gdyby coś to mogę jeszcze podpytać? wink.gif

Mam jeszcze jeden problem, ponieważ zamiast wyboru z listy <select> chciałbym, żeby to były checboxy i możliwość zaznaczenia np. 2 różnych "kategorii" czyli w moim przypadku dwóch różnych użytkowników. Postaram się to zrobić nerdsmiley.png
Go to the top of the page
+Quote Post
markonix
post
Post #4





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Tam generalnie opiera się o to aby zwrócić false, gdy czegoś co nie spełnia warunków, nie chcesz wyświetlać.
Ja to rozpisałem w ten sposób właśnie w oparciu o checkboxy.

  1. if (!$('input[name="calendar_filter"][value="private_level_0"]').prop('checked') && event.private_level == 0) {
  2. return false;
  3. }
  4. if (!$('input[name="calendar_filter"][value="private_level_1"]').prop('checked') && event.private_level == 1) {
  5. return false;
  6. }
  7. if (!$('input[name="calendar_filter"][value="private_level_2"]').prop('checked') && event.private_level == 2) {
  8. return false;
  9. }


Te rozwiązanie jest o tyle fajne, że nie generuje żadnych ajaxowych zapytań.
Do tego warto dodać jakąś animacje odświeżania.

Ten post edytował markonix 27.05.2015, 22:44:09


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 09:07