2012-07-03 17 views
11

EDYTOWANIE:
Chcę użyć domyślnej funkcji komunikatu przetwarzania dostarczonej przez elementy danych, ale wygląda na to, że działa tylko z przetwarzaniem po stronie serwera. Nie używam przetwarzania po stronie serwera.Komunikat przetwarzania wyświetlania w tabelach danych jQuery


oryginalne pytanie:
chcę wyświetlić przetwarzanie wiadomości w DataTables gdy dodaję/usuwanie rekordów z DataTables. Nie używam przetwarzania po stronie serwera, w zależności od kilku zdarzeń, które usuwam/dodaje rekordy do DataTables.

Próbowałem za pomocą bProcessing jako true i sProcessing dać niestandardowej Progress wiadomość ale wygląda na to, że działa tylko z serwerem przetwarzania bocznej. Jak mogę to osiągnąć bez przetwarzania po stronie serwera? Jak mogę jawnie wywołać funkcję wyświetlającą komunikat o przetwarzaniu?

Tutaj jest podobny example, ale używa przetwarzania po stronie serwera.

Dzięki.


Rozwiązanie:
DEMO Dzięki @Robodude.

+0

Możesz spróbować dodać moduły obsługi zdarzeń dla różnych akcji, które będą powodować wyświetlenie komunikatu. Podobnie jak w tym przykładzie: http://datatables.net/release-datatables/examples/advanced_init/events_live.html – Robodude

+0

@Robodude: Chcę wyświetlić domyślny komunikat o postępie, dostarczony przez datatables. Wyświetlenie komunikatu o postępie w alertach nie jest dobrym pomysłem. Sprawdziłem dostępne funkcje i nie mogłem znaleźć funkcji, która wyświetla komunikat o postępie. Proszę sprawdzić przykład, o którym wspomniałem, szukam tego samego. – xyz

+0

Więc wypaliłem przykład i istnieje ukryty div na stronie, który zawiera tekst "Przetwarzanie ..." i sposób, w jaki wyobrażam sobie, że jego wyświetlenie jest kontrolowane, jest tuż przed wysłaniem ajaxa do przetwarzania serwera, pokazuje to a kiedy zostanie zakończone, ukrywa to. Sprawdziłbym, czy masz domyślny ukryty div w twoim stole, gdy włączasz bProcessing i kontrolujesz jego widoczność, gdy warunki dla niego są spełnione. – Robodude

Odpowiedz

21

Wystrzeliłem więc przykład, a na stronie znajduje się ukryty div, który zawiera tekst "Przetwarzanie ...", a sposób, w jaki wyobrażam sobie, że jest on sterowany, jest tuż przed wysłaniem ajaxa do przetwarzania serwera, pokazuje to i kiedy jest zakończone, ukrywa to. Sprawdziłbym, czy masz domyślny ukryty div w twoim stole, gdy włączasz bProcessing i kontrolujesz jego widoczność, gdy warunki dla niego są spełnione.

id ukrytego div powinny być ID.OF.YOUR.TABLE_processing

Więc teraz będę tworzyć ładowarki do różnych warunków, które trzeba uwzględnić wiele przykładów widziałem jak tutaj:

http://datatables.net/release-datatables/examples/advanced_init/events_live.html

Powiązane problemy