Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法在引导树视图中更改节点文本?_Javascript_Jquery_Bootstrap Treeview - Fatal编程技术网

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确实缺少一些基本功能(添加/删除节点),我记得每次树更改时我都必须初始化它。祝你好运