我想使用Handsontable列排序和方向指示器向我的DB发送排序请求并显示相应的结果。
Handsontable sort插件工作得很好(允许单击列标题),但只根据数据的docs对当前加载的数据进行排序
var hot = new Handsontable(document.getElementById('example'), {
columnSorting: true
});当用户单击列标题时,如何触发我自己的方法?
我知道我可以使用jQuery来捕捉点击,计算出列和方向,并触发我自己的方法,但是如果Handsontable已经在监听和跟踪它,这就显得很笨拙了。
我更喜欢以某种方式重写方法或挂钩到表中,以便Handsontable跟踪排序的状态(列和方向),并使用该信息从DB获取数据。
发布于 2017-06-29 00:00:50
从这个git问题中,我找到了beforeColumnSort钩子
var hot = new Handsontable(document.getElementById('example'), {
columnSorting: true,
beforeColumnSort: function(column, order){
// reload sorted data from server here
}
});https://stackoverflow.com/questions/44683211
复制相似问题