【发布时间】:2019-10-03 04:48:12
【问题描述】:
我有一个从数据库中获取数据的 Kendo TreeView,基本上它看起来像这样demo。我想使用这个Kendo icons 在文本前面添加图标。知道我该怎么做吗?还是可以用 CSS 来完成?
【问题讨论】:
标签: kendo-ui kendo-grid kendo-treeview
我有一个从数据库中获取数据的 Kendo TreeView,基本上它看起来像这样demo。我想使用这个Kendo icons 在文本前面添加图标。知道我该怎么做吗?还是可以用 CSS 来完成?
【问题讨论】:
标签: kendo-ui kendo-grid kendo-treeview
只需按照 Telerik 网站中解释模板的示例进行操作即可。
https://demos.telerik.com/kendo-ui/treeview/templates
将模板脚本添加到您的 html 中
<script id="treeview-template" type="text/kendo-ui-template">
#: item.text #
# if (!item.items) { #
<a class='k-icon k-i-close-outline' href='\#'></a>
# } #
</script>
添加到您的树视图定义
$("#treeview").kendoTreeView({
template: kendo.template($("#treeview-template").html()),
它已经完成了。
编辑条件着色
<script id="treeview-template" type="text/kendo-ui-template">
# if(item.active=='n') { #
<span style='color:red'> <a class='k-icon k-i-close-outline' ></a> #: item.group != null ? item.group : item.ledger #</span>
# } else { #
<span><a class='k-icon k-i-check-outline'></a> #: item.group != null ? item.group : item.ledger #</span>
# } #
</script>
【讨论】:
active=='n' 并且颜色为“红色”,我尝试添加一个图标,否则使用不同的图标。但似乎文字颜色没有改变?你能帮我吗?
subTitle2 和 Title 2nd 不是红色