我正在使用.kendoChart()
调用来创建一个饼图。
seriesColors: config.colors,
tooltip: {
visible: true,
template: function (e) {
return shared.AssetClassName(e.category) + ' ' + shared.toString(e.percentage, "p0");
}
}
使用
seriesColors:config.colors
,我正在覆盖Kendo UI提供的正常颜色设置。这样做的问题是当图表使用较暗的颜色时,在悬停时工具提示中的标签颜色始终为黑色,非常难以阅读。我正在寻找一种引用另一个颜色数组的方法,将颜色设置为绑定或类似于此的东西。
Kendo UI通过自动将标签颜色更改为白色来处理标准颜色集中的深色颜色,因此应该有一种方式可以做到。
我已经做了一些研究,但是我找不到类似于Microsoft通常发布的Kendo UI文档的好集合。
更新:
Joe的回答非常有帮助,但还没有完全解决我的问题。
使用Color:属性,我确实可以在全局范围内设置ToolTip文本颜色,但是…如果我有浅黄色怎么办?是否有一种方法可以直接指定文本应该在什么背景颜色下是什么颜色?
Color:会接受函数{}或颜色数组吗?
谢谢,
特别感谢Roc向我展示了我所缺少的内容!
注意:我使用了120亮度作为确定我是否使用黑色或白色的值。
color: function (e) {
return e.tooltipTextColor;
}
但这并不起作用。tooltipTextColor是在kendo数据源模式中设置的内容:根据文档,color:中允许的唯一内容是颜色字符串。 - Toby