使用Joomla排序事件时通过Ajax提交Joomla表单

时间:2018-07-24 13:21:56

标签: javascript jquery ajax joomla joomla-jform

我正在通过Ajax提交Joomla后端列表视图。到目前为止一切正常。

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) { ...

但是事件迷失了。通过$('#adminForm').searchtools(...)完成ajax之后,我也尝试过重新初始化searchtools类,但是没有运气。

欢迎通过ajax提交表单时如何使用searchtools js的任何想法!

0 个答案:

没有答案