0

标题几乎说明了这一点。

如果我使用 kendo ui 模板作为列表视图:

<script type="text/x-kendo-template" id="myTemplate">
...
</script>

是否可以在模板中使用 javascript 将样式应用于将环绕我的模板的父节点?在这种情况下,我希望定位将环绕我的模板background-color的标签。li

我不知道如何开始,因为我什至不知道是否可以获得对当前元素的引用。我已经尝试过关键字this,但它不起作用:

# this.className = "myclass"; #

作为更新:

从模板创建的每个列表视图项都有一个 uid,我正在调查是否有可能捕获该特定 uid 并以这种方式向元素添加一个类..

4

1 回答 1

1

您可以尝试多种解决方案: 1 创建一个 span 或 a 以将您的内容包装在模板中,并为其指定背景颜色样式。

<script type="text/x-kendo-template" id="myTemplate">
<div class="#: myclass#"> 
<!-- tempalte contents-->

</div>
</script>
  1. 将列表包装在 div 中,然后使用 div id,使用 jQuery 生成列表后,将类分配给 div 内的列表。您可以使用列表视图的 dataBound 事件来处理
  2. s 生成。
于 2013-04-29T18:38:06.720 回答