KendoUI открыть меню на кнопку


У меня есть Кенуи 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. Я хочу изменить эту строку меню так, чтобы она не открывала подменю Option 1, 2, 3, Когда вы зависаете над User Fullname.

Только если вы нажмете на User Fullname, откроется это подменю.

У кого-нибудь есть идеи, как это сделать?
1 3

1 ответ:

Можно использовать метод openOnClick. По умолчанию это значение равно false,поэтому меню открывается при наведении. Установка значения 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");                                
                    });

                }));