Javascript 有没有办法在引导树视图中更改节点文本?
有没有一种方法可以在引导树视图中更改节点文本,而无需重新绘制整个树或删除/添加节点Javascript 有没有办法在引导树视图中更改节点文本?,javascript,jquery,bootstrap-treeview,Javascript,Jquery,Bootstrap Treeview,有没有一种方法可以在引导树视图中更改节点文本,而无需重新绘制整个树或删除/添加节点 我检查了这里:这里:但是似乎没有像“updateNode”或“renameNode”这样的方法。只需选择节点并更新其参数- node = $('#tree').treeview('getNode', <nodeId>); node.text = '<new value>'; $('#tree').treeview(true).removeNode([]); // refresh hack
我检查了这里:这里:但是似乎没有像“updateNode”或“renameNode”这样的方法。只需选择节点并更新其参数-
node = $('#tree').treeview('getNode', <nodeId>);
node.text = '<new value>';
$('#tree').treeview(true).removeNode([]); // refresh hack available in the development github branch.
node=$('#tree').treeview('getNode',);
node.text='';
$('#tree').treeview(true).removeNode([]);//在开发github分支中提供刷新hack。
我正在使用以下代码更改树节点,而不必更新整个视图
var e = $(node.$el).find(".text");
e.html(value);
但为了使其工作,您必须将wrapNodeText设置为true,因为这会在文本周围创建一个span.text,这使得更改成为可能。我接受了这个答案,但老实说,我已经切换到jsTree。它似乎有更大的用户群,获得帮助更容易。没错,treeview确实缺少一些基本功能(添加/删除节点),我记得每次树更改时我都必须初始化它。祝你好运