Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kendo ui 如何禁用剑道菜单子项_Kendo Ui - Fatal编程技术网

Kendo ui 如何禁用剑道菜单子项

Kendo ui 如何禁用剑道菜单子项,kendo-ui,Kendo Ui,我想动态禁用剑道菜单子项。我把剑道菜单定义为 Html: <div id="menu"></div> <button id='enable'>Enable</button> 现在我想禁用第二项。单击按钮,我想启用菜单 $("#enable").on('click',function(){ // here i want to enable the second }); 如何执行此操作。请尝试以下代码: var menu = $("#me

我想动态禁用剑道菜单子项。我把剑道菜单定义为

Html:
<div id="menu"></div>
<button id='enable'>Enable</button>
现在我想禁用第二项。单击按钮,我想启用菜单

$("#enable").on('click',function(){
     // here i want to enable the second
});
如何执行此操作。

请尝试以下代码:

var menu = $("#menu").kendoMenu().data("kendoMenu");    
menu.enable("li:last", false);
参考:

更新:2016年12月26日

var menu=$(“#menu”).kendoMenu().data(“kendoMenu”);
$(“#启用”)。在('click',function()上{
menu.enable(“li:last”,true);
});
$(“#禁用”)。在('单击',函数()上{
菜单.启用(“li:last”,false);
});

禁用最后一项
启用最后一项
  • 大洲
    • 亚洲
      • 印度
      • 中国
      • 日本
      • 南韩
    • 欧洲
    • 中东
读一下这个

您必须以某种方式针对所需的选择。 例如,如果您为菜单提供了一个模板,并且您的第二个选择的id为“second”,那么这就是禁用它的方式

var menu = $("#menu").data("kendoMenu");
menu.enable("#second", false);

要引用列表中的任何项目,可以使用


您只需将该项的索引作为参数传递。

此功能的作用是什么。我们如何才能仅禁用具有此功能的第二项。当此函数被称为“希望”时,禁用意味着您希望禁用右侧的链接!不可点击您是否尝试了使用fiddle链接的答案?
var menu = $("#menu").data("kendoMenu");
menu.enable("#second", false);
var menu = $("#menu").kendoMenu().data("kendoMenu");    
menu.enable("li:eq(1)", false);