来自json / ajax的后端数据库的Handsontable排序数据

时间:2017-06-21 18:03:00

标签: jquery json ajax sorting handsontable

我想利用Handsontable列排序和方向指示器向我的数据库发送排序请求并显示相应的结果。

Handsontable排序插件可以很好地工作(允许点击列标题),但只根据docs

对当前加载的数据进行排序
var hot = new Handsontable(document.getElementById('example'), {
  columnSorting: true
});

当用户点击列标题时,如何触发自己的方法?

我知道我可以使用jQuery来捕获点击并计算出列和方向并触发我自己的方法但是如果它已被Handsontable收听和跟踪,这似乎很笨拙。

我更喜欢以某种方式覆盖方法或挂钩到表中,所以Handsontable会跟踪排序的状态(列和方向),并使用该信息从数据库中获取数据。

1 个答案:

答案 0 :(得分:1)

从这个git问题我找到beforeColumnSort挂钩

var hot = new Handsontable(document.getElementById('example'), {
  columnSorting: true,
  beforeColumnSort: function(column, order){
    // reload sorted data from server here
  }
});