问题标签 [vaadin-charts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 转换为 PNG 时如何使 Vaadin 图表背景透明?
我正在使用Vaadin 建议的 Batik 转换代码,但是我需要使 PNG 图像的背景透明,因为它可以显示在不同颜色的容器中,并且我不希望显示白色边框。我已经尝试了所有我能想到的方法,但我似乎无法找到一种方法来使 PNG 的背景透明。我什至试图强制背景颜色来帮助蜡染,但它不起作用:
然后我尝试了以下组合(或两者之一):
似乎没有任何效果。任何有关如何执行此操作的建议将不胜感激。
svg - 缩放后 Vaadin 图表导出为 SVG
将图表导出为 PDF 或 SVG 工作。导出缩放图表会生成 SVG 文件,其中包含不缩放图表。有没有办法用选定的缩放生成图表的 SVG 图像?
java - Vaadin 8 图表时间线,如何实现值的延迟加载
问题描述
语境
我正在尝试使用 Vaadin 图表可视化大型 XY 值数据集。由于数据集很大,我希望能够延迟加载将要加载的值。这可以通过设置修复窗口并允许用户更改日期来实现。因此,如果用户通过RangeSelector选择 startDate 和 endDate,则仅应加载这些值。
当前方法
每个点被建模为:
我尝试采用类似于在 Vaadin Grid 中实现延迟加载的方法。https://vaadin.com/blog/lazy-loading-with-vaadin-8
为了实现延迟加载,我创建了一个 DataProvider 和一个基于 DataProvider 的 SeriesDataProvider。
但是,我在 Charts 中找不到任何有关延迟加载的文档或示例。我在 DataProvider 和 SeriesDataProvider 上找到了一些注释,但它们没有明确提到延迟加载。示例中显示的 ListDataProvider 是没有延迟加载的内存解决方案。https://vaadin.com/docs/v8/charts/java-api/charts-getting-started.html
此外,我无法确定这种方法是否可用于延迟加载,以及是否可以使用 java API 在 Vaadin Charts Timeline 中进行延迟加载。
例如,DataProviderSeries Javadoc 特别声明了以下内容:
请注意,即使您使用延迟加载 DataProvider,本系列也将以一种急切的方式工作,并一次从提供程序加载所有数据。
问题
是否可以在时间轴中使用延迟加载,如果可以,如何?DataProviderSeries 的存在及其与 DataProvider 的联系表明它确实存在。然而,DataProviderSeries 的 Javadoc 另有建议。(看上面)。
在 DataProvider 系列中,有一个过滤器(上面代码中的类型 F)作为参数在查询内部传递。如何引入过滤器以便将其作为参数传递?
java - 如何从 Vaadin 图表时间轴中的 RangeSelector 获取用户选择的日期?
Vaadin 图表时间线提供了一个包含两个文本字段的 RangeSelector。 https://vaadin.com/docs/v8/charts/java-api/charts-timeline.html
这两个文本字段可用于快速输入自定义日期范围。
RangeSelector javadoc的 API似乎没有提供访问用户选择的方法,它提供了允许格式化这些文本框的方法。
是否有任何替代方法可以使用 java API 获取用户在服务器端 RangeSelector 的输入文本字段中输入的日期?
java - Vaadin 图表工具提示动态格式化程序
Vaadin Charts是否提供了一种即时格式化工具提示的方法。我想将一些逻辑绑定到工具提示上的值表示。代替 SOME_STRING,我需要reverseNormalization函数来更改值。
momentjs - 在 vaadin 图表 4.0 中包含 moment.js 以设置轴格式
您好,我正在使用 Vaadin 8 和 Vaadin 图表 4.0,并尝试根据用户格式输入和区域设置将图表的数据轴之一格式化为不同的日期时间格式。我尝试注入 moment.js 库并获得一个引用异常,说明 moment 变量不存在。我尝试了 2 种不同的方法,我在下面列出:
(1) 使用@JavaScript注解注入moment.js。
还有一个设置格式化程序的地方
(2) 我尝试在函数本身的头部附加脚本标签。
任何帮助,将不胜感激。