我有一个异步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');
但没有运气:(
答案 0 :(得分:2)
试试这个,
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;
}