jquery - 如何禁用easyui树节点?

标签 jquery jquery-easyui

我有一个异步 easyui 树,其中单击每个节点都会调用一个函数。 单击某个节点时,将填充该节点对应的数据。我想防止 当一个节点正在填充数据时,单击另一个节点。 这是我的树代码:

<ul id="jqueryTree" class="easyui-tree" data-options="animate:true,lines:true">  
</ul> 

$('#jqueryTree').tree({
onClick: function(node){
    populateData(node.id);
}

}); 

我尝试过这样的:

$('#jqueryTree').off('click');
$('#jqueryTree').on('click');

但运气不好:(

最佳答案

尝试这样,

var flag=true;
$('#jqueryTree').tree({
 onClick: function(node){
   $('#jqueryTree').tree('select', node);    
 },
onSelect:function(node)
{
  if(flag)
  {
    flag=false;
    populateData(node.id);
  }
},
onBeforeSelect:function(node)
{
  if(!flag) return false;
}
}); 

function populateData(id)
{
 // your stuff
flag=true;
}

关于jquery - 如何禁用easyui树节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17668868/

相关文章:

javascript - 将变量传递给另一个函数(easyui)

javascript - 使用 jquery easyui,如何通过选项卡中的链接创建选项卡?

javascript - Controller 的 emberJS 最佳实践

javascript - 根据内容设置 iFrame 高度

javascript - 如何让 Colorbox 在页面加载后 5 秒显示?

jquery-easyui - JEASYUI 数据选项最大设置为变量

javascript - 如何使用easyui表单提交数据

javascript - 如何使用 POST 请求同步提交数据,即不是 ajax 请求

javascript - 在 Bootstrap 中切换菜单

javascript - 如何在 Jquery EasyUI 中自定义链接按钮大小,而不是使用内置的小或大尺寸?