2012-07-03 57 views
11

編輯:
我想使用datatables提供的默認處理消息功能,但看起來像只適用於服務器端處理。我沒有使用服務器端處理。在jQuery DataTables中顯示處理消息


原題:
我想顯示DataTables處理郵件,每當我添加/從數據表刪除記錄。我沒有使用服務器端處理,這取決於我爲DataTables刪除/添加記錄的一些事件。

我嘗試使用bProcessing作爲truesProcessing給自定義進度消息,但看起來像它僅適用於服務器端處理。如何在沒有服務器端處理的情況下實現相同?我如何顯式調用顯示處理消息的函數?

下面是一個類似example,但它使用的服務器端處理。

謝謝。


解決方案:
DEMO 感謝@Robodude。

+0

您可以嘗試爲不同的操作添加事件處理程序,以觸發要顯示的消息。很像這裏的示例:http://datatables.net/release-datatables/examples/advanced_init/events_live.html – Robodude

+0

@Robodude:我想顯示由datatables給出的默認進度消息。在alert中顯示進度信息不是一個好主意。我檢查了可用的功能,並沒有找到顯示進度信息的功能。請檢查我提到的問題,我正在尋找相同的。 – xyz

+0

所以我firebugged的例子,並在頁面上有一個隱藏的div,其中包含「處理...」文本,並且我想象它的顯示控制方式恰好在發送服務器處理的ajax之前,它顯示它當它完成時,它隱藏它。當啓用bProcessing並在出現條件滿足時控制其可見性時,我會檢查您的桌面上是否有默認的隱藏div。 – Robodude

回答

21

所以我firebugged的例子,有一個包含「處理......」的文字和我想象的是控制顯示發送服務器處理Ajax的權利之前的方式在頁面上隱藏的div,它顯示它,當它完成時,它隱藏它。當啓用bProcessing並在出現條件滿足時控制其可見性時,我會檢查您的桌面上是否有默認的隱藏div。

隱藏的DIV的ID應該是ID.OF.YOUR.TABLE_processing

所以,現在我願意爲你需要考慮很像這裏看到的例子不同的條件下創建的處理程序:

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