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

Kendo UI Treeview sprite goes away after drag&drop

本文关键字:拖放 消失 精灵 UI 视图 剑道      更新时间:2023-09-26

我正在尝试生成一个剑道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,以便在拖拽后保留节点内的元素的任何想法?

谢谢!

由于其与树视图项的spriteCssClass字段的关系,对k-sprite类进行了特殊处理。如果您设置了一个图标类,则span将被持久化,如更新后的fiddle所示。