jstree稳定版本:在刷新树之前,如何检查是否有子级?
如果没有孩子,我只想刷新树。。即:jstree稳定版本:在刷新树之前,如何检查是否有子级?,tree,refresh,jstree,remove-if,Tree,Refresh,Jstree,Remove If,如果没有孩子,我只想刷新树。。即: $.jstree._reference("#f").get_checked(-1, true).each(function(index,element) { $("f").jstree("remove",'#'+$(element).attr("id")); }); $.jstree._reference($("#{$id[$k]}")).refresh(-1); 现在,每当我用复选框插件删除完节点时,这
$.jstree._reference("#f").get_checked(-1, true).each(function(index,element)
{
$("f").jstree("remove",'#'+$(element).attr("id"));
});
$.jstree._reference($("#{$id[$k]}")).refresh(-1);
现在,每当我用复选框插件删除完节点时,这会触发刷新树,但我希望我不需要每次都看到加载,但只有在没有节点的情况下。。。当这种情况发生时,会重新创建一个表,所以我只需要担心在这种情况发生时触发事件
欢迎任何帮助
谢谢
JP-
刚刚意识到这并不像我想象的那么难。。它发生了。:)
<?
case "remove":
$.jstree._reference("#{$id[$k]}").get_checked(-1, true).each(function(index,element){
$("#{$id[$k]}").jstree("remove",'#'+$(element).attr("id"));
// only refresh if we are taking the first node displayed... it's going to recreate it in the backend.
if( $(element).attr("id") == $("div.jstree > ul > li").first().attr("id") )
{
$.jstree._reference($("#{$id[$k]}")).refresh(-1);
}
});
break;
?>