如何在select事件中获取kendo菜单的父文本和子文本

时间:2013-07-27 07:29:14

标签: javascript kendo-ui

我正在使用剑道菜单。为此,我有父级菜单,每个我都有子项。 我想在select事件中获取父项文本和子项文本。

要获取父文本,我使用了“open”函数,通过这个我可以获得父文本,但我想在select事件中使用它。

$("#menu").kendoMenu({
       open: function onOpen(e) {
              parentText = $(e.item).children(".k-link").text();
            },
});

1 个答案:

答案 0 :(得分:1)

如果你只有父级和子级(两级菜单),你可以使用CSS类k-state-active作为父级的选择器。这是一个CSS类,可以添加到所选选项的每个祖先。

您的代码将是:

select: function (e) {
    var me = e.item;
    console.log("me", $(child).find(".k-link").text());
    var father = $(".k-state-active", this.element);
    console.log("father", father.text().trim());
}