有没有办法更改 bootstrap 树视图中的节点文本?
Is there a way to change node text in bootstrap treeview?
有没有办法在 bootstrap 树视图中更改节点文本而不重绘整个树或 removing/adding 节点?
我在这里查过:https://github.com/jonmiles/bootstrap-treeview and here: https://github.com/patternfly/patternfly-bootstrap-treeview 但似乎没有像 "updateNode" 或 "renameNode".
这样的方法
只需 select 节点并更新其参数 -
node = $('#tree').treeview('getNode', <nodeId>);
node.text = '<new value>';
$('#tree').treeview(true).removeNode([]); // refresh hack available in the development github branch.
我正在使用以下代码更改树节点,而无需更新整个视图。
var e = $(node.$el).find(".text");
e.html(value);
但是为了让它起作用,您必须将 wrapNodeText 设置为 true,因为这会在文本周围创建一个 span.text,这样就可以进行更改。
有没有办法在 bootstrap 树视图中更改节点文本而不重绘整个树或 removing/adding 节点?
我在这里查过:https://github.com/jonmiles/bootstrap-treeview and here: https://github.com/patternfly/patternfly-bootstrap-treeview 但似乎没有像 "updateNode" 或 "renameNode".
这样的方法只需 select 节点并更新其参数 -
node = $('#tree').treeview('getNode', <nodeId>);
node.text = '<new value>';
$('#tree').treeview(true).removeNode([]); // refresh hack available in the development github branch.
我正在使用以下代码更改树节点,而无需更新整个视图。
var e = $(node.$el).find(".text");
e.html(value);
但是为了让它起作用,您必须将 wrapNodeText 设置为 true,因为这会在文本周围创建一个 span.text,这样就可以进行更改。