我可以在按钮点击时显示/创建jsTree吗?
我有一个div id="result"
,用于显示用户操作的结果。 我也把纯文本和HTML放在那里。 在每个用户操作之后,该div将被新results
覆盖。
现在我想在这个div里面显示一个jsTree的实例我有工作的jsTree在页面加载时很好地加载但是在我的结果div中插入
之后它没有加载。
我尝试过以下两行,但都没有效果。
$("#tree").jstree("loaded"); $("#tree").jstree("refresh");
知道如何让jsTree显示后按钮点击吗? 请在jsfiddle上播放 ,你可以看到一棵树,我想在点击按钮后显示另一棵树。 我是在树后而不是文本。
在将hstree div放入html之后,我想我需要重新加载或刷新树。
tree2不是首先创建的,因为当你调用’$(“#tree2”)时,
不存在.jstree’。
因此,当您按下按钮时,第一个树正确刷新,但由于上述原因,未显示tree2。
在按下按钮时,您必须通过调用’$(“#tree2”)。jstree’来重新创建tree2,或者当您调用$("#tree2").jstree
时,您可以隐藏
$("#tree2").jstree
。 我刚刚更新了你的小提琴( http://jsfiddle.net/fmn6g/10/ ),所以你可以试试。
要在Button Click上实现,只需执行以下操作:
请记住将button-id
更改为button-id
的实际id
。
希望这可以帮助。