Выполнение функции jQuery .ready () с динамическим содержимым - PullRequest
0 голосов
/ 17 марта 2012

Я интегрирую плагин DataTables jQuery в приложение ASP.NET MVC 3. Внутри функции jQuery .ready() я присоединяю DataTable к существующей таблице.

Теперь мне нужно динамически загрузить ASP.NET MVC. Где было бы лучшее место, чтобы прикрепить плагин DataTable к динамически загружаемым представлениям? Функция «Success» в $ .get () будет хорошим местом для присоединения плагина после того, как я добавлю HTML в DOM?

Спасибо

Ответы [ 2 ]

0 голосов
/ 17 марта 2012

Если вы загружаете данные таблицы с помощью AJAX, то вы должны прикрепить таблицу данных в обратном вызове успеха этого вызова AJAX, как только он будет вставлен в DOM.

0 голосов
/ 17 марта 2012

Я бы использовал метод success, как вы упомянули. Ключ в том, что:

  • Цель <table> создана.
  • В эту таблицу загружены данные.

Если вышеуказанные критерии были выполнены, продолжайте и используйте плагин .datatable().

У меня есть пара проектов MVC, в которых я сам использую эту технику для обновления содержимого таблицы, которая затем должна стать DataTable (то есть для сортировки, поиска и т. Д.).

...