0

アイテムを剣道メニューに動的に追加するために、ここフォーラムで、剣道チームは、この例で説明されているように追加メソッドを使用してサブメニューを追加することを提案しました。

私はこれを行いましたが、ノードに対して矢印がレンダリングされないという問題があります。この問題は、次の例で確認できます: 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;
    },
4

1 に答える 1

3

実際には updateArrow 関数が壊れているようです。次のリリースに向けて更新しましたが、次から更新して機能させることもできます。

item.find(".k-icon").remove();

これに:

item.find("> .k-link > .k-icon").remove();
于 2012-11-30T14:41:41.193 に答える