2012-07-03 6 views
11

EDIT:
Я хочу использовать функцию сообщения перерабатывающего по умолчанию, предоставленную DataTables, но похоже, что это работает только с обработкой на стороне сервера. Я не использую обработку на стороне сервера.Показать в JQuery DataTables


Оригинал Вопрос:
Я хочу, чтобы отобразить обработку сообщение DataTables всякий раз, когда я добавление/удаление записей из DataTables. Я не использую обработку на стороне сервера, в зависимости от нескольких событий я удаляю/добавляю записи в DataTables.

Я попытался с помощью bProcessing как true и sProcessing дать обычая Прогресс сообщение , но похоже, что это работает только с сервером обработки боковой. Как я могу достичь такого же результата без обработки на стороне сервера? Как я могу явно вызвать функцию, которая отображает сообщение обработки?

Аналогичный example, но он использует обработку на стороне сервера.

Спасибо.


Решение:
DEMO Благодаря @Robodude.

+0

Вы можете попробовать добавить обработчики событий для различных действий, которые будут вызывать отображаемое сообщение. Как и в примере: http://datatables.net/release-datatables/examples/advanced_init/events_live.html – Robodude

+0

@Robodude: Я хочу отображать сообщение о ходе выполнения по умолчанию, заданное с помощью datatables. Показывать сообщение о прогрессе в режиме предупреждения не будет хорошей идеей. Я проверил доступные функции и не смог найти функцию, которая отображает сообщение о ходе выполнения. Пожалуйста, проверьте пример, который я упомянул в вопросе, я ищу то же самое. – xyz

+0

Итак, я нарисовал пример, и на странице есть скрытый div, содержащий текст «Обработка ...» и способ, которым я предполагаю, что его отображение контролируется непосредственно перед отправкой ajax для обработки сервера. и когда он будет завершен, он скрывает его. Я бы посмотрел, есть ли у вас скрытый div по умолчанию в вашей таблице, когда вы выполняете bProcessing и контролируете его видимость, когда выполняются условия для его появления. – Robodude

ответ

21

Итак, я нарисовал пример, и на странице есть скрытый div, содержащий текст «Обработка ...» и способ, которым я предполагаю, что его отображение контролируется непосредственно перед отправкой ajax для обработки сервера, он показывает это, и когда он завершен, он скрывает его. Я бы посмотрел, есть ли у вас скрытый div по умолчанию в вашей таблице, когда вы выполняете bProcessing и контролируете его видимость, когда выполняются условия для его появления.

Идентификатор скрытого DIV должен быть ID.OF.YOUR.TABLE_processing

Так что теперь я бы создать обработчик для различных условий, которые необходимо учитывать так же, как в примерах видели здесь:

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

Смежные вопросы