有没有办法在bootstrap treeview中更改节点文本?

时间:2017-06-20 17:39:54

标签: javascript jquery bootstrap-treeview

有没有办法在bootstrap treeview中更改节点文本而无需重新绘制整个树或删除/添加节点?

我在这里查了一下:https://github.com/jonmiles/bootstrap-treeview和这里:https://github.com/patternfly/patternfly-bootstrap-treeview但似乎没有像“updateNode”或“renameNode”这样的方法。

2 个答案:

答案 0 :(得分:1)

只需选择节点并更新其参数 -

node = $('#tree').treeview('getNode', <nodeId>);
node.text = '<new value>';
$('#tree').treeview(true).removeNode([]); // refresh hack available in the development github branch.

答案 1 :(得分:0)

我正在使用以下代码来更改树节点,而不必更新整个视图。

var e = $(node.$el).find(".text");
e.html(value);

但是要使其正常工作,必须将wrapNodeText设置为true,因为这会在文本周围创建一个span.text,从而可以进行更改。

相关问题