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



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

Handsontable排序插件运行良好(允许单击列标题(,但仅根据其文档对当前加载的数据进行排序

var hot = new Handsontable(document.getElementById('example'), {
  columnSorting: true
});

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

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

宁愿以某种方式覆盖方法或钩子到表中,以便Handsontable跟踪排序状态(列和方向(,并且我使用该信息从数据库中获取数据。

从这个 git 问题中,我找到了 beforeColumnSort 钩

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

最新更新