- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Syncfusion JS 12.1.0.43,尝试使用自定义工具提示实现折线图;
这是我的 HTML;
<div id="div-overview-transaction-tooltip" style="display:none;">
<div id="div-transaction-tooltip-value">
<ul>
<li>#point.totalValue#</li>
<li>#point.dataSource.totalValue#</li>
<li>{{:totalValue}}</li>
<li>#series.dataSource.totalValue#</li>
</ul>
</div>
</div>
这是我的示例 JSON;
{"TotalValue":0,"Percentage":0,"AverageResponseTime":0,"DateTime":"\/Date(1402056000000)\/"}
这是我的 JS;
$("#container").ejChart({
primaryXAxis: { labelFormat: "HH:00" },
primaryYAxis:
{
labelFormat: "{value}",
rangePadding: 'round',
range: { min: 0, max: 25, interval: 5 },
},
commonSeriesOptions: {
type: 'line', animation: true,
tooltip: { visible: true, template: 'div-overview-transaction-tooltip' },
marker: { shape: 'circle', size: { height: 5, width: 5 }, visible: true },
border: { width: 1 }
},
series: [{ name: 'GET', type: 'line', dataSource: { data: getJson, xName: "DateTime", yName: 'TotalValue' } }],
canResize: true,
load: "loadTheme",
size: { height: 300 },
legend: { visible: true }
});
输出:
#point.TotalValue#
#point.dataSource.TotalValue#
{{:TotalValue}}
#series.dataSource.TotalValue#
我想在自定义工具提示上显示来自 JSON 的所有属性。除了工具提示,一切正常。
如有任何帮助,我们将不胜感激。已经谢谢了。
最佳答案
默认情况下,工具提示模板仅支持 point.x 和 point.y,因此无法使用工具提示模板直接实现。
但是,借助以下事件“toolTipInitialize”,可以在工具提示中显示来自 JSON 的值“TotalValue”,如下面的代码片段所示。
$("#container").ejChart({
primaryXAxis: { labelFormat: "HH:00" },
primaryYAxis:
{
labelFormat: "{value}",
rangePadding: 'round',
range: { min: 0, max: 25, interval: 5 },
},
commonSeriesOptions: {
type: 'line', animation: true,
tooltip: { visible: true, template: 'div-overview-transaction-tooltip' },
marker: { shape: 'circle', size: { height: 5, width: 5 }, visible: true },
border: { width: 1 }
},
series: [{ name: 'GET', type: 'line', dataSource: { data: getJson, xName: "DateTime", yName: 'TotalValue' } }],
canResize: true,
load: "loadTheme",
size: { height: 300 },
toolTipInitialize:"rendertool"
legend: { visible: true }
});
在方法“rendertool”中
function rendertool(sender) {
sender.Data.currentText = "Total Value:"+sender.model.series[sender.Data.seriesIndex].dataSource.data[sender.Data.pointIndex].TotalValue.toString();
}
事件的发送者具有图表的“模型”属性,您可以在其中获取系列的数据源,因此您可以访问 JSON 中的任何值。希望这对你有用。
这是我尝试实现此目的的示例链接。
谢谢
关于javascript - Syncfusion JS 图表自定义工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24082727/
我添加了 SFchart,它没有错误并且可以编译。它显示一个空的图 TableView 。 我在 Xamarin.IOS 中使用 MVVMcross 我请求的数据在那里,它包含大约 200 行,数据是
您好,我正在使用 Syncfusion Essential JS2 for JavaScript(ES5),并尝试使用网格组件渲染此测试数据数组中的数据: var testdata = [{first
在我的 Syncfusion WPF 应用程序中,ChartTrackBallBehavior 显示我可以向 ChartTrackBallStyle 添加一些样式。 Style 没有任何文档。我不知道
我正在尝试在我的新 Win8 C#/XAML 商店应用程序中使用 SyncFusion WinRT Studio 中的饼图,但我不知道如何在图表上设置数据。我的页面上有图表,并尝试了我能找到的所有方法
我正在使用 Syncfusion JS 12.1.0.43,尝试使用自定义工具提示实现折线图; 这是我的 HTML; #point.totalValue# #point
我正在尝试在我的项目中使用此 Syncfusion 数据透视表包。 Here is the link of package . 我刚刚复制了代码并将其粘贴到我的 vue 组件中。 我复制的代码:
我在 ASP.NET MVC 中使用 syncfusion 让我的应用程序显示图表,我做得很好。 现在我必须为在每个轴上生成的每个图表设置隐藏字段,并希望在点击图表函数调用时获取该隐藏字段的值。 Co
我尝试使用此代码,将 Syncfusion 图表包含到项目中 xmlns:charting="clr-namespace:Syncfusion.UI.Xaml.Charts;assembly=Sync
在尝试构建它时,我在并非自己创建的 Visual Studio 解决方案上收到此错误: System.FormatException: Invalid length for a Base-64 cha
为了澄清,我只想知道,是否可以将SfCartesianChart与StackedColumnSeries一起使用Single yValueMapper的Variable,所以以后如果我放很多数据,我就
我正在利用 Syncfusion 的 PdfViewerControl 和 PdfLoadedDocument 类来生成 PDF 的缩略图。但是,当我将项目移至 Azure 应用服务后,PdfView
我如何安装syncfusion仪表板以对本地计算机使用react?我有测试本地项目,我想通过 API 将数据发送到syncfusion仪表板,以管理数据。 在官方文档中,仅介绍如何在 Windows
我正在利用 Syncfusion 的 PdfViewerControl 和 PdfLoadedDocument 类来生成 PDF 的缩略图。但是,当我将项目移至 Azure 应用服务后,PdfView
我的应用程序 ASP.NET MVC 5 我正在使用 Syncfusion 控件。 这是我的看法: @using Reporter.Models @model List @(Html.EJ().Gri
我们正在为我们的应用程序使用 Syncfusion UI,但过滤器、排序不起作用。 请在下面的 stackblitz 链接中找到问题的详细信息 https://stackblitz.com/edit/
我有一个从 node.js 服务器运行的 html 页面。我正在尝试使用syncfusions基本网格功能,并遵循提供的设置http://help.syncfusion.com/web . 我的代码如
如何使用 syncfusion 网格分组控件在特定单元格上设置样式属性。我尝试了以下代码,但它在网络表单中不起作用。 tdescriptor.Columns[0].Appearance.AnyReco
我正在使用 Syncfusion ASP.NET GridView 加载大数据。它需要过滤、分页、编辑等功能。现在,问题在于分页,因为它需要相当多的时间。所以,我切换到按需分页,但问题是,它只对当前页
我需要在 Syncfusion Windows 窗体网格中创建一个带有复选框的列。我可以创建一个只有一个复选框的列,但无法在其旁边添加文本。谁能帮我这个?我在 Syncfusion 论坛上找不到任何资
我正在使用 SyncFusion for Javascript 在我的应用程序中呈现图表。我有一个包含多个系列、连续 X 轴和数据点之间不等间隔的 StepChart。当用户悬停在某个点时,我想显示一
我是一名优秀的程序员,十分优秀!