2012-07-03 12 views
11

EDIT:
Ich möchte die Standard-Verarbeitung Nachricht Feature von Datatables zur Verfügung gestellt, aber sieht aus wie es funktioniert nur mit Server-Seite Verarbeitung. Ich verwende keine serverseitige Verarbeitung.Anzeige Verarbeitung Nachricht in jQuery DataTables


Ursprüngliche Frage:
Ich möchte DataTables Verarbeitung Meldung anzuzeigen, wenn ich das Hinzufügen/Datensätze aus Datentabellen zu löschen. Ich verwende keine serverseitige Verarbeitung, abhängig von wenigen Ereignissen, die ich Datensätze in DataTables lösche/hinzufüge.

Ich versuchte bProcessing als true und sProcessing mit benutzerdefinierten Fortschrittsmeldung geben, sondern sieht aus wie es nur mit Server-Verarbeitung arbeitet. Wie kann ich dasselbe ohne serverseitige Verarbeitung erreichen? Wie kann ich explizit eine Funktion aufrufen, die eine Verarbeitungsnachricht anzeigt?

Hier ist eine ähnliche example, aber es verwendet serverseitige Verarbeitung.

Danke.


Lösung:
DEMO Dank @Robodude.

+0

Sie könnten versuchen, Ereignishandler für die verschiedenen Aktionen hinzuzufügen, die die Anzeige der Nachricht auslösen würden. Ähnlich wie das Beispiel hier: http://datatables.net/release-datatables/examples/advanced_init/events_live.html – Robodude

+0

@Robodude: Ich möchte Standard-Fortschrittsnachricht von Datentabellen angezeigt werden. Das Anzeigen der Fortschrittsnachricht in der Warnung ist keine gute Idee. Ich überprüfte verfügbare Funktionen und konnte keine Funktion finden, die Fortschrittsmeldung anzeigt. Bitte überprüfe das Beispiel, das ich erwähnt habe, ich suche das gleiche. – xyz

+0

So feuerte ich das Beispiel und es gibt eine versteckte div auf der Seite, die den Text "Processing ..." enthält und die Art und Weise, wie ich mir vorstelle, die Anzeige wird kontrolliert, bevor der Ajax für die Serververarbeitung gesendet wird, zeigt es an und wenn es fertig ist, versteckt es es. Ich würde prüfen, ob Sie ein standardmäßiges verstecktes div auf Ihrer Tabelle haben, wenn Sie bProcessing aktivieren und seine Sichtbarkeit kontrollieren, wenn die Bedingungen dafür erfüllt sind. – Robodude

Antwort

21

Also ich feuerte das Beispiel und es gibt ein verstecktes div auf der Seite, die den "Processing" Text enthält und die Art, wie ich mir vorstelle, dass die Anzeige gesteuert wird, ist kurz bevor der Ajax für die Serververarbeitung gesendet wird, es zeigt es und wenn es fertig ist, versteckt es es. Ich würde prüfen, ob Sie ein standardmäßiges verstecktes div auf Ihrer Tabelle haben, wenn Sie bProcessing aktivieren und seine Sichtbarkeit kontrollieren, wenn die Bedingungen dafür erfüllt sind.

Die ID des versteckten div sollte die ID.OF.YOUR.TABLE_processing

So, jetzt ich Handler für die verschiedenen Bedingungen schaffen würde, die Sie ähnlich wie die Beispiele hier gesehen berücksichtigen müssen:

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