Отправка формы Joomla через ajax при использовании событий сортировки Joomla

Я отправляю представление Joomla Backend List через Ajax. Пока все отлично работает.

JQuery

$(document).on("submit", "#adminForm", function(e) {
  e.preventDefault();
  var el = $(this);
  $.ajax({
      type: "POST",
      cache: false,
      url: $(this).attr("action") + '&format=raw',
      data: $(this).serializeArray()
  }).done(function(data) {
      $('.itemlist').replaceWith(data);  
      // $('#adminForm').searchtools(); // could have worked :)
  });
});

Это успешно отправляет форму через ajax при щелчке по событию сортировки, например так:

<a href="#" onclick="Joomla.tableOrdering('a.id','asc','');return false;" >Column</a>

Теперь я использую поисковые инструменты JLayoutFile. Он работает через Ajax только один раз. После этого события уже не связаны.

Вот почему я использую:

$(document).on("submit", "#adminForm", function(e) { ...

но события теряются. Я также попытался повторно инициализировать класс searchtools после того, как ajax сделан через $('#adminForm').searchtools(...) но без удачи.

Любые идеи о том, как использовать searchtools js при отправке формы через ajax, приветствуются!

0 ответов

Другие вопросы по тегам