我有一个异步 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/