0 javascript jquery webdatarocks
我有一个接收 .JSON 的表。我创建了一些过滤器,我想保存它们,但不保存当时使用过滤器收到的信息。我已经尝试过:
pivot.getData({},
function(data) {
console.log(data);
},
function(data) {
console.log(data);
}
);
Run Code Online (Sandbox Code Playgroud)
也
var report = pivot.getReport();
console.log(report);
Run Code Online (Sandbox Code Playgroud)
最后
pivot.save({filename:'reporte.json',embedData : false });
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
小智 6
有几种方法可以实现您的需求:
您仍然可以使用:
var report = pivot.getReport();
数据信息存储在report["dataSource"]中。在这种情况下,您可以通过以下方式轻松删除不需要的对象:
delete report["dataSource"];
之后,使用以下方法将 JSON 配置作为文件保存到磁盘: JavaScript: Create and save file。
这种解决方案的缺点是您不能使用保存的 JSON 配置来恢复视图,因为它缺少数据部分。当您决定恢复视图时,您需要添加“ dataSource ”部分。因此,下面描述的解决方案对我来说看起来更好。
您可以创建一个返回数据文件的 Web 服务,也可以简单地将 JSON 数据文件放到服务器上。在这种情况下,WebDataRocks 将为您加载数据。然后,当您决定保存配置时,只会将数据链接保存到 config.xml 文件中。
这是对文档的参考:https : //www.webdatarocks.com/doc/data-source-object/。“ filename ”属性表示通向您的数据文件的链接。
在这种情况下,您不需要对“保存”功能进行任何额外的自定义。您可以使用默认值。然后很容易使用保存的配置恢复视图。
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |