为了动态地将项目添加到剑道菜单中,在论坛中,剑道团队建议使用本示例中描述的 append 方法来附加子菜单。
我已经这样做了,现在我遇到了箭头不为节点渲染的问题。在此示例中可以看到问题:http: //jsfiddle.net/MMRCf/16/如果您将鼠标悬停在“项目 1”上,然后单击“子项目 2”,“子项目 2”将填充一个子菜单。此子菜单缺少用于扩展节点的箭头。
也许这是一个需要报告的错误,但我不能在剑道菜单论坛上发帖。
有谁知道我如何获得箭头图标来渲染?
我认为 append 方法是可以应用修复的地方:
append: function (item, referenceItem) {
referenceItem = this.element.find(referenceItem);
var inserted = this._insert(item, referenceItem, referenceItem.length ? referenceItem.find("> .k-group, .k-animation-container > .k-group") : null);
each(inserted.items, function (idx) {
inserted.group.append(this);
var contents = inserted.contents[idx];
if (contents) {
$(this).append(contents);
}
updateArrow(this);
});
updateArrow(referenceItem);
updateFirstLast(inserted.group.find(".k-first, .k-last").add(inserted.items));
return this;
},