如何禁用easyui树节点?

时间:2013-07-16 05:44:20

标签: 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');

但没有运气:(

1 个答案:

答案 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;
}