2012-07-03 15 views
11

MODIFICA:
Desidero utilizzare la funzione di messaggio di elaborazione predefinita fornita dai datatables ma sembra che funzioni solo con l'elaborazione lato server. Non sto usando l'elaborazione lato server.Visualizza messaggio di elaborazione in jQuery DataTables


domanda iniziale:
voglio visualizzare l'elaborazione del messaggio in DataTables ogni volta che sto aggiungendo/eliminazione di record dal DataTable. Non sto utilizzando l'elaborazione lato server, a seconda di alcuni eventi che cancello/aggiungo record a DataTable.

Ho provato ad utilizzare bProcessing come true e sProcessing per dare corso personalizzato messaggio ma sembra funziona solo con il server di elaborazione lato. Come posso ottenere lo stesso con senza elaborazione lato server? Come posso chiamare esplicitamente una funzione che visualizza il messaggio di elaborazione?

Questo è un simile example ma utilizza l'elaborazione lato server.

Grazie.


Soluzione:
DEMO Grazie @Robodude.

+0

Si potrebbe provare ad aggiungere gestori di eventi per le diverse azioni che potrebbero attivare il messaggio da visualizzare. Molto simile all'esempio qui: http://datatables.net/release-datatables/examples/advanced_init/events_live.html – Robodude

+0

@Robodude: voglio visualizzare il messaggio di avanzamento predefinito dato dai datatables. Mostrare il messaggio di avanzamento in allerta non è una buona idea. Ho controllato le funzioni disponibili e non sono riuscito a scoprire la funzione che mostra il messaggio di avanzamento. Per favore controlla l'esempio che ho menzionato in questione, sto cercando lo stesso. – xyz

+0

Quindi ho sparato all'esempio e c'è un div nascosto nella pagina che contiene il testo "Processing ..." e il modo in cui immagino che la visualizzazione di esso sia controllata è giusto prima che venga inviato l'ajax per l'elaborazione del server, lo mostra e quando è completato, lo nasconde. Vorrei verificare se hai un div nascosto predefinito sul tuo tavolo quando attivi bProcessing e ne controlli la visibilità quando le condizioni per esso appaiono sono soddisfatte. – Robodude

risposta

21

Quindi ho eseguito il firebug dell'esempio e c'è un div nascosto nella pagina che contiene il testo "Processing ..." e il modo in cui immagino che la visualizzazione di esso sia controllata è giusto prima che venga inviato l'ajax per l'elaborazione del server, lo mostra e quando è completato lo nasconde. Vorrei verificare se hai un div nascosto predefinito sul tuo tavolo quando attivi bProcessing e ne controlli la visibilità quando le condizioni per esso appaiono sono soddisfatte.

L'id del div nascosti dovrebbe essere l'ID.OF.YOUR.TABLE_processing

Così ora mi piacerebbe creare i gestori per le diverse condizioni che è necessario tenere conto di molto simile agli esempi visto qui:

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

Problemi correlati