Отправка формы 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, приветствуются!