将Tabulator Ajax与VueJS一起使用时如何使用onclick事件?

问题描述 投票:0回答:1

当前的困境是使用ajax时制表器不支持反应数据。这严重限制了在大型项目上使用Tabulator的能力,因为您必须将所有数据都本地保存,而不适合数据库中具有数百万行的项目,我们都知道这是行不通的。

这里是单元格格式的示例:

var nameFormat = function(cell, formatterParams, onRendered){
   var value = cell.getValue();
   return '<a href="#" @click="openModal()">'+value+'</a>';
}

当用户单击表中的链接时,我想从VueJS打开模式组件,它将触发openModal()。但是VueJS无法从制表器访问数据。

这怎么完成?

[我看到的唯一另一个选择是,使用jQuery或Vanilla js来显示单击时的模态,但是沿着这条路走是一种不好的做法,因为我需要留在SPA反应系统中。

我也使用这些选项,需要使用Ajax

ajaxFiltering:true,

ajaxSorting:true,

参考链接:

http://tabulator.info/docs/4.3/data#ajax

http://tabulator.info/docs/4.3/reactivity

http://tabulator.info/docs/4.3/frameworks#vue

javascript vue.js tabulator
1个回答
0
投票

使用以下选项之一

  1. 一次加载所有数据,让VirtualDom处理它
  2. 实现大数据的服务器端分页
© www.soinside.com 2019 - 2024. All rights reserved.