- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想自定义 Telerik 圆环图的标签位置,它应该看起来像预期的图像。我尝试了几个设置,但无法调整标签位置,请参见 poc 图片。
问题- 如何更改标签位置,使其看起来像预期的图像。我想要 5,10,15,20,25, ... 在第二个环之外,标签应该在每个类别的末尾。
预计
概念验证
代码
$("#chart").kendoChart({
legend: {
visible: false
},
chartArea: {
background: ""
},
seriesDefaults: {
type: "donut",
startAngle: 90,
labels:{
template: "#= category #",
}
},
series: [{
name: "abc",
size:50,
margin:2,
data: [{
category: "abc1",
value: 50,
color: "#7FBA00"
},{
category: "abc2",
value: 20,
color: "#007233"
},{
category: "abc3",
value: 30,
color: "#D2D2D2"
}]
}, {
name: "xyz",
size:10,
data: [{
category: "5",
value: 10,
color: "#ccc"
},{
category: "10",
value: 10,
color: "#AFAFAF"
},{
category: "15",
value: 10,
color: "#ccc"
},{
category: "20",
value: 10,
color: "#AFAFAF"
},{
category: "25",
value: 10,
color: "#ccc"
},{
category: "30",
value: 10,
color: "#AFAFAF"
}],
labels: {
visible: true,
background: "transparent",
position: "center"
}
}]
});
最佳答案
我不知道有任何选项可以设置您想要的特定位置,但无论如何您都可以欺骗 Telerik 这样做。关键是将标签放在没有背景颜色的第三个外部 donut 中,并排列切片的值,使它们与现在不再需要标签的第二个(交替灰色) donut 相匹配。 p>
$("#chart").kendoChart({
legend: {
visible: false
},
chartArea: {
background: ""
},
seriesDefaults: {
type: "donut",
startAngle: 90,
labels:{
template: "#= category #",
}
},
series: [{
name: "yourData",
size:50,
margin:2,
data: [{
category: "abc1",
value: 50,
color: "#7FBA00"
},{
category: "abc2",
value: 20,
color: "#007233"
},{
category: "abc3",
value: 30,
color: "#D2D2D2"
}]
}, {
name: "grayAxis",
size:10,
data: [{
value: 10,
color: "#ccc"
},{
value: 10,
color: "#AFAFAF"
},{
value: 10,
color: "#ccc"
},{
value: 10,
color: "#AFAFAF"
},{
value: 10,
color: "#ccc"
},{
value: 10,
color: "#AFAFAF"
}]
} , {
name: "numbers",
size:10,
data: [{
category: "",
value: 9,
color: "none"
},{
category: "5",
value: 1,
color: "none"
},{
category: "",
value: 9,
color: "none"
},{
category: "10",
value: 1,
color: "none"
},{
category: "",
value: 9,
color: "none"
},{
category: "15",
value: 1,
color: "none"
},{
category: "",
value: 9,
color: "none"
},{
category: "20",
value: 1,
color: "none"
},{
category: "",
value: 9,
color: "none"
},{
category: "25",
value: 1,
color: "none"
},{
category: "",
value: 9,
color: "none"
},{
category: "X",
value: 1,
color: "none"
}],
labels: {
visible: true,
background: "transparent",
template: "#= category #",
position: "center"
}
}]
});
现在,您当然可以将“X”替换为“”以获得一个空的顶部标签,您可以调整第三个 donut 的值,使它们更整齐,您可以将原点从 90 度移动到例如89.5 度,您可以使用我在第三个 donut 和第二个 donut 中使用的相同 9+1 方案来获得灰白分隔布局等等。
无论哪种方式,这就是我要走的路:让你的第二个 donut 看起来像你想要的那样,并使用一个基本上不可见的第三个 donut 来放置你的轴标签。
很好,不是吗?
关于javascript - Telerik 圆环图 - 自定义标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27850388/
我在使用 CodedUI 时遇到了 Silverlight 中选项卡的 telerik 控件的问题。我可以使用 CodedUI 记录我在选项卡中执行的操作,但是当我开始执行 CodedUI 测试时,它
我将网格与 Telerik 的“客户端选择”(http://demos.telerik.com/aspnet-mvc-beta/grid/selectionclientside) 一起使用,并且我的页
我知道我需要使用模板列,但我不清楚如何使用它。 我有一个返回集合的数据源,我可以将集合中的每个属性分配给一个列。 但是我该怎么做: 合并两列?如 col.prop1 +' '+ col.prop2 ?
我有一个 Telerik MVC 网格,其中包含一个 bool 值 CreateIncident。对于新行,我想将该值设置为 true。对于编辑,如果该值已经为真,我想禁用该复选框。剑道 UI 显然是
我使用的是 Telerik 的 RadGrid(RadGrid.Net2(我知道我应该升级到更新的版本,但这里不是一个选项..))。它的功能之一是将数据导出到 excel。使用 grid.Master
我在 asp .net 中创建了一个 telerik RadGrid。我的要求是为列标题提供我自己的颜色。我们怎样才能做到这一点...?下面是我正在使用的代码结构。
是否可以使用 Telerik MVC 扩展在链接标签上设置媒体属性 StyleSheetRegistrar方法? group .Add("telerik.common.css")
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
我在 Telerik MVC Grid 中有一个 DateTime 类型的列。我只想使用它的 Date 部分进行显示和过滤。结果,我使用了以下代码 @(Html.Telerik().Grid()
Xamarin 用 C# 编写模型 用每个操作系统自己的 native 方式编写 View Xamarin promise 在同一天添加库中的新功能 Telerik native 脚本 用 javas
我想在 TreeView 中选择子项时获取父项,并且还想查找所选节点是父节点还是子节点。 如果有人知道如何实现它,请告诉我。 提前致谢, 钦纳亚 最佳答案 为了获取所选节点,您需要使用 select事
我有一个使用自定义编辑模板的弹出编辑模式的radgrid。按下回车键后的编辑表单会将新项目插入网格。我进去添加一个项目。成功插入。然后我添加第二个项目:出现弹出窗口。我输入数据,然后按“输入”键插入项
我试图在预渲染事件中隐藏/显示嵌套telerik rad网格上的不同列,基于一个标志,但无论我将可见或显示属性设置为什么,它们都显示 这些是我的网格列:
我们如何删除以前在 Telerik RadGrid 上在 Post Back 上完成的数据排序。 最佳答案 将主表 View 的 SortExpression 设置为清除。 例子: _rdGrdRep
Telerik Rad Grid 中 ajax 完成事件的名称是什么?我尝试了文档中的内容,但出现以下错误 Parser Error Message: Type 'Telerik.Web.UI.Gri
我正在使用 Telerik 的 MVC 网格,并且我想提交带有一些超出网格值的批量编辑模式更改。根据这个telerik forum我可以调用网格的 submitChanges 函数并在 OnSubmi
我目前正在更改一个网站,该公司希望将所有内容从 Telerik 更改为 Kendo。 我现在遇到了一些麻烦。在 BindTo 方法中可以有一些映射,而 .ItemDataBound 。在那,你可以设置
有人知道更改 MVC 网格的 Telerik 扩展的高度的方法吗?除了使用 手动覆盖样式之外 div#MyGrid .t-grid-content { height: 100px !impor
我在我的 ASP.NET MVC 3 razor 应用程序中使用最新版本的 Telerik MVC 扩展。我还下载了最新版本的 jQuery。 我的 jQuery 文件与 Visual Studio
Telerik's Wiki 中似乎没有任何关于通过用于 MVC 的 Telerik Grid 的客户端 API 进行分组的文档。并且 Google 结果没有提供任何特定于客户端 api 和通过 ja
我是一名优秀的程序员,十分优秀!