拖放UI树形视图精灵在拖放后消失

时间:2013-03-29 14:22:32

标签: javascript kendo-ui kendo-treeview

我正在尝试生成一个Kendo UI树视图标记,并使用拖放节点。问题是,在我将节点放到另一个节点后,sprite span元素消失了。

初始HTML标记:

<li>
   <span class='k-sprite'></span>
   <span class='node-text'>Node1</span>
</li>

以下是拖动后节点的样子。滴:

<li role="treeitem" class="k-item k-last" data-uid="054713f5-5ba3-444e-a322-72bf86d53ad5" aria-selected="true">
   <div class="k-bot">
     <span class="k-in k-state-selected">Node4</span>
   </div>
</li>

这是一个小提琴:http://jsfiddle.net/BX4VC/

有关如何帮助Kendo正确解析HTML的任何想法,以便在拖动它们之后保留节点内的元素吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

k-sprite类存在特殊处理,因为它与树视图项的spriteCssClass字段有关。如果您设置了图标类,则会保留跨度,如updated fiddle

中所示