Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   почему в Datatables события в связке не работают так как надо? (https://javascript.ru/forum/jquery/79413-pochemu-v-datatables-sobytiya-v-svyazke-ne-rabotayut-tak-kak-nado.html)

izumov 04.02.2020 18:53

почему в Datatables события в связке не работают так как надо?
 
макет моего приложения находится по адресу
http://montaj.vianor-konakovo.ru/goods_new111.html
Мне нужно запомнить состояние таблицы и, если необходимо, восстановить исходное состояние. Сейчас я достиг того, что таблица восстанавливает свое состояние после перезапуска, для этого у меня есть функция recove_order, и я вызываю ее в событии init. и все работает. Я получаю желаемый результат. Но как только я пытаюсь перейти на другую страницу и вернуться на исходную страницу, приложение работает не так, как мне нужно: состояние таблицы не восстанавливается до исходного состояния. Я пытаюсь восстановить его так же, как при перезагрузке. Разница в том, что когда я меняю страницу, я вызываю функцию восстановления record_order в строке 310 события xhr в файле
goods1003_new.js а при перезагрузке в событии init строка 328.
В чем состоит проблема и как скорректировать код чтобы таблица восстанавливалась корректно?

izumov 05.02.2020 14:02

По моему мнению, мои проблемы связаны с тем, что я не четко представляю последовательность событий с момента нажатия кнопки страницы до полной готовности таблицы. Не могли бы мне подсказать, какие события (желательно все) и в какой последовательности возникают между этими двумя точками времени.

Malleys 05.02.2020 15:04

Цитата:

Сообщение от izumov
Не могли бы мне подсказать, какие события (желательно все) и в какой последовательности возникают между этими двумя точками времени.

Вам уже отвечали, как инициализировать этот плагин — https://javascript.ru/forum/jquery/7...tml#post519341 И не нужно везде подряд штамповать $("#goodies").DataTable();

izumov 05.02.2020 17:40

я спрашиваю о событиях.Особенно меня интересует событие аналогичное по степени готовности таблицы событию init, но возникающее в отличие от init не после инициации таблицы а после события xhr . Это предмет моего вопроса. А ответ простите по принципу в огороде бузина а в Киеве дядька.

izumov 05.02.2020 18:48

за подсказку не штамповать везде $("#goodies").DataTable().Как и за все дельные полезные советы благодарю вас.


Часовой пояс GMT +3, время: 15:06.