2012-07-03 31 views
11

EDIT:
Tôi muốn sử dụng tính năng thông báo xử lý mặc định do datatables cung cấp nhưng có vẻ như nó chỉ hoạt động với xử lý phía máy chủ. Tôi không sử dụng xử lý phía máy chủ.Hiển thị thông báo xử lý trong jQuery DataTables


Câu hỏi gốc:
Tôi muốn hiển thị chế biến thông điệp trong DataTables bất cứ khi nào tôi thêm/xóa các bản ghi từ DataTables. Tôi không sử dụng xử lý phía máy chủ, tùy thuộc vào vài sự kiện tôi xóa/thêm bản ghi vào DataTables.

tôi đã cố gắng sử dụng bProcessing như truesProcessing để cung cấp cho sự tiến bộ tùy chỉnh thông điệp nhưng có vẻ như nó chỉ làm việc với máy chủ xử lý bên. Làm thế nào tôi có thể đạt được tương tự mà không cần xử lý phía máy chủ? Làm cách nào tôi có thể gọi một hàm rõ ràng hiển thị thông báo xử lý?

Dưới đây là một số example tương tự nhưng nó sử dụng xử lý phía máy chủ.

Cảm ơn.


Giải pháp:
DEMO Cảm ơn @Robodude.

+0

Bạn có thể thử thêm trình xử lý sự kiện cho các tác vụ khác nhau sẽ kích hoạt thông báo được hiển thị. Giống như ví dụ ở đây: http://datatables.net/release-datatables/examples/advanced_init/events_live.html – Robodude

+0

@Robodude: Tôi muốn hiển thị thông báo tiến độ mặc định được cung cấp bởi datatables. Hiển thị thông báo tiến trình trong cảnh báo sẽ không phải là một ý tưởng hay. Tôi đã kiểm tra các chức năng sẵn có và không thể tìm ra chức năng hiển thị thông báo tiến trình. Hãy kiểm tra ví dụ tôi đã đề cập trong câu hỏi, tôi đang tìm kiếm như vậy. – xyz

+0

Vì vậy, tôi đã tạo ra một ví dụ và có một div ẩn trên trang chứa văn bản "Đang xử lý ..." và cách tôi tưởng tượng hiển thị của nó được kiểm soát ngay trước khi ajax xử lý máy chủ được gửi đi, nó cho thấy nó và khi nó hoàn thành, nó giấu nó. Tôi sẽ kiểm tra xem bạn có một div ẩn mặc định trên bảng của bạn khi bật bProcessing và kiểm soát khả năng hiển thị của nó khi các điều kiện cho nó xuất hiện được đáp ứng. – Robodude

Trả lời

21

Vì vậy, tôi đã quét các ví dụ và có một div ẩn trên trang có chứa văn bản "Đang xử lý ..." và cách tôi tưởng tượng hiển thị của nó được kiểm soát ngay trước khi ajax xử lý máy chủ được gửi đi, nó cho thấy nó và khi nó được hoàn thành, nó giấu nó. Tôi sẽ kiểm tra xem bạn có một div ẩn mặc định trên bảng của bạn khi bật bProcessing và kiểm soát khả năng hiển thị của nó khi các điều kiện cho nó xuất hiện được đáp ứng.

Id của div ẩn nên là ID.OF.YOUR.TABLE_processing

Vì vậy, bây giờ tôi muốn tạo xử lý cho các điều kiện khác nhau mà bạn cần phải chiếm giống như các ví dụ nhìn thấy ở đây:

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

Các vấn đề liên quan