如何检索值剑道菜单ID(how to retrieve id value in kendo menu

2019-09-21 14:48发布

我使用的剑道菜单在我project.I要检索的值id当我所选项目的点击。 我用onSelect事件,我能够检索所选择的项目Text.can妳告诉我如何检索的id值

Answer 1:

您可以设置在从中初始化的UL / LI结构的ID(检查Robotsushi的答案)。 但是,如果你想初始化动态菜单,你可以使用这样的事情- http://jsfiddle.net/MMRCf/8/



Answer 2:

您可以使用HTML5数据atrributes做到这一点。

HTML

<div id="example" class="k-content">
    <ul id="menu">
        <li>
            First Item
            <ul>
                <li data-id="12345">Sub Item 1 with ID</li>
                <li>Sub Item 2</li>
                <li>Sub Item 3</li>
                <li>Sub Item 4</li>
            </ul>
        </li>
        <li>
            Second Item
            <ul>
                <li>Sub Item 1</li>
                <li>Sub Item 2</li>
                <li>Sub Item 3</li>
                <li>Sub Item 4</li>
            </ul>
        </li>
        <li>
            Third Item
            <ul>
                <li>Sub Item 1</li>
                <li>Sub Item 2</li>
                <li>Sub Item 3</li>
                <li>Sub Item 4</li>
            </ul>
        </li>
        <li>
            Fourth Item
            <ul>
                <li>Sub Item 1</li>
                <li>Sub Item 2</li>
                <li>Sub Item 3</li>
                <li>Sub Item 4</li>
            </ul>
        </li>
        <li>
            Fifth Item
            <ul>
                <li>Sub Item 1</li>
                <li>Sub Item 2</li>
                <li>Sub Item 3</li>
                <li>Sub Item 4</li>
            </ul>
        </li>
    </ul>
</div>

和JavaScript:

        <script>
            $(document).ready(function() {


                function onSelect(e) {
                    var id = $(e.item).attr('data-id');
                }

                $("#menu").kendoMenu({
                    select: onSelect               
                });
            });
        </script>


文章来源: how to retrieve id value in kendo menu