【问题标题】:KendoUI Menubar open on clickKendo UI 菜单栏点击打开
【发布时间】:2015-07-22 17:12:57
【问题描述】:

我有一个 KenoUI MenuBar

代码如下:

@(Html.Kendo().Menu()
    .Name("UserMenu")
    .Events()
    .Items(items =>
     {
         items.Add().Text("Organisation Name");

         items.Add().Text("User Fullname").Items(useritems =>
         {
             useritems.Add().Text("Option 1");
             useritems.Add().Text("Option 2");
             useritems.Add().Text("Option 3");                                
          });

      }));

非常简单的菜单,在User Fullname 下有一个子菜单。我想更改此菜单栏,以便在将鼠标悬停在 User Fullname 上时不会打开 Option 1, 2, 3 子菜单。

只有当您点击User Fullname 时,该子菜单才会打开。

有人知道怎么做吗?

【问题讨论】:

    标签: asp.net-mvc-4 razor kendo-ui kendo-asp.net-mvc kendo-menu


    【解决方案1】:

    您可以使用openOnClick 方法。默认情况下,这是错误的,因此菜单在悬停时打开。将其设置为 true 允许菜单仅在您单击它们时打开。

    @(Html.Kendo().Menu()
                    .Name("UserMenu")
                    .OpenOnClick(true)
                    .Items(items =>
                    {
                        items.Add().Text("Organisation Name");
    
                        items.Add().Text("User Fullname").Items(useritems =>
                        {
                            useritems.Add().Text("Option 1");
                            useritems.Add().Text("Option 2");
                            useritems.Add().Text("Option 3");                                
                        });
    
                    }));
    

    【讨论】:

      猜你喜欢
      • 2012-12-07
      • 2021-10-07
      • 2013-04-07
      • 2017-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      相关资源
      最近更新 更多