Javascript 是否仅下载制表器表中的选定行?

Javascript 是否仅下载制表器表中的选定行?,javascript,tabulator,Javascript,Tabulator,正在查找有关如何从制表器表下载仅包含选定行的CSV的指南 我使用的行选择器如下所示: {标题:选择器,格式化程序:行选择,标题格式:行选择,对齐:居中,标题排序:false,单元格单击:函数e,单元格{ cell.getRow.toggleSelect; }} 我没有发现关于这个和文档的例子或问题,而good并没有揭示一个简单的方法 除了table对象之外,我没有找到.download方法作为任何东西的一部分 我没有运气尝试通过选择、下载和取消筛选来筛选表。筛选器看起来是在基础数据字段上工作的,

正在查找有关如何从制表器表下载仅包含选定行的CSV的指南

我使用的行选择器如下所示:

{标题:选择器,格式化程序:行选择,标题格式:行选择,对齐:居中,标题排序:false,单元格单击:函数e,单元格{ cell.getRow.toggleSelect; }} 我没有发现关于这个和文档的例子或问题,而good并没有揭示一个简单的方法

除了table对象之外,我没有找到.download方法作为任何东西的一部分

我没有运气尝试通过选择、下载和取消筛选来筛选表。筛选器看起来是在基础数据字段上工作的,但没有找到这个选定的列,尽管我可以考虑在代码中管理这个数据字段。

我考虑过创建第二个表的方法,将选定的行复制到表中,然后在销毁它之前下载,但没有尝试

我已经考虑过创建自定义下载函数的方法,该方法有文档记录,但没有尝试过


有什么建议吗?

恐怕这目前还不可能作为内置功能,但这将在4.7版本中发布

但是筛选表的方法是一种很好的方法,您需要使用rowSelected和RowUncelected回调来切换行数据上的属性:

var table=新表格示例表格{ rowSelected:functionrow{ 更新{selected:true}; }, 行取消选择:函数行{ 更新{selected:false}; }, }; 然后按此值筛选表:

table.setFilterselected,=,true;
恐怕这目前还不能作为一个内置功能,但这将在4.7版本中发布

但是筛选表的方法是一种很好的方法,您需要使用rowSelected和RowUncelected回调来切换行数据上的属性:

var table=新表格示例表格{ rowSelected:functionrow{ 更新{selected:true}; }, 行取消选择:函数行{ 更新{selected:false}; }, }; 然后按此值筛选表:

table.setFilterselected,=,true; 可能测试(&T)

不幸的是,没有本机函数可以实现这一功能,但我找到了实现这一功能的方法

短篇小说

创建另一个隐藏表div,比如table2 通过单击或按功能从表1中选择行 通过以下方式获取所选数据: var rows=table.getDataselected

Init table2将行作为列的数据按照SOP传递 将此隐藏表传递给CSV/PDF函数以下载CSV/PDF。 //您可以将类型更改为CSV以进行CSV下载

表2.pdf下载,data.pdf{ 方向:纵向,//将页面方向设置为纵向 标题:示例报告,//向报告添加标题 };

可能&&TESTED

不幸的是,没有本机函数可以实现这一功能,但我找到了实现这一功能的方法

短篇小说

创建另一个隐藏表div,比如table2 通过单击或按功能从表1中选择行 通过以下方式获取所选数据: var rows=table.getDataselected

Init table2将行作为列的数据按照SOP传递 将此隐藏表传递给CSV/PDF函数以下载CSV/PDF。 //您可以将类型更改为CSV以进行CSV下载

表2.pdf下载,data.pdf{ 方向:纵向,//将页面方向设置为纵向 标题:示例报告,//向报告添加标题
};

首先,非常感谢您的帮助!我认为这很有效,但只是注意到了一个意想不到的行为。似乎单击标题以切换选择/取消选择所有这些行级别事件从未触发,因此所选标志将不同步。我正在寻找可能利用rowSelectionChanged或headerClick解决此问题的方法。有什么想法吗?虽然我知道这个功能很快就可以下载了,但我现在使用同样的方法来管理谷歌地图上的选定标记,所以仍然需要解决。我现在正在扫描rowSelectionChanged call back上的整个表,并将isSelected数据与row.isSelected进行比较/更新,它工作得很好,但确实感觉有点笨拙。我将在GIT中打开一个关于这些事件不触发的问题,这确实使它们无法用于跟踪选择。首先,非常感谢您的帮助!我认为这很有效,但只是注意到了一个意想不到的行为。似乎单击标题以切换选择/取消选择所有这些行级别事件从未触发,因此所选标志将不同步。我正在寻找可能利用rowSelectionChanged或headerClick解决此问题的方法。有什么想法吗?虽然我知道这个功能很快就可以下载了,但我现在使用同样的方法来管理谷歌地图上的选定标记,所以仍然需要解决。我现在正在扫描整个表格 e on row Selection更改了回拨并将isSelected数据与row.isSelected进行比较/更新,它工作得很好,但确实感觉有点糟糕。我将在GIT中打开一个关于这些事件不触发的问题,这确实使它们无法用于跟踪选择。