feat: Tree点击非叶子节点自动展开(懒加载友好); CodeEditor控件+CodeMirror5
This commit is contained in:
parent
735387555c
commit
706c461e6b
@ -37,7 +37,7 @@
|
|||||||
<script type="module"
|
<script type="module"
|
||||||
src="{{entire_url('/bricks/3parties/model-viewer.min.js')}}">
|
src="{{entire_url('/bricks/3parties/model-viewer.min.js')}}">
|
||||||
</script>
|
</script>
|
||||||
<script src="{{entire_url('/bricks/bricks.js')}}?v={% if assets_ver %}{{assets_ver()}}{% else %}20260830c{% endif %}"></script>
|
<script src="{{entire_url('/bricks/bricks.js')}}?v={% if assets_ver %}{{assets_ver()}}{% else %}20260830d{% endif %}"></script>
|
||||||
{% for myjs in jsfiles() %}
|
{% for myjs in jsfiles() %}
|
||||||
<script src="{{entire_url(myjs)}}{% if assets_ver %}?v={{assets_ver()}}{% endif %}"></script>
|
<script src="{{entire_url(myjs)}}{% if assets_ver %}?v={{assets_ver()}}{% endif %}"></script>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|||||||
@ -541,6 +541,14 @@ bricks.Tree = class extends bricks.VScrollPanel {
|
|||||||
this.selected_node = node;
|
this.selected_node = node;
|
||||||
this.node_selected(node, true);
|
this.node_selected(node, true);
|
||||||
}
|
}
|
||||||
|
// 点击非叶子节点自动展开/收起(懒加载数据由 expand() 触发)
|
||||||
|
if (!node.is_leaf && node.container){
|
||||||
|
if (node.node_state != 'open'){
|
||||||
|
node.expand();
|
||||||
|
} else if (!this.opts.select_only){
|
||||||
|
node.collapse();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
node_selected(node, flag){
|
node_selected(node, flag){
|
||||||
console.log('node_selected():node=', node, flag);
|
console.log('node_selected():node=', node, flag);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user