feat: Tree点击非叶子节点自动展开(懒加载友好); CodeEditor控件+CodeMirror5

This commit is contained in:
pipeline-agent 2026-08-30 20:07:23 +08:00
parent 735387555c
commit 706c461e6b
2 changed files with 9 additions and 1 deletions

View File

@ -37,7 +37,7 @@
<script type="module"
src="{{entire_url('/bricks/3parties/model-viewer.min.js')}}">
</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() %}
<script src="{{entire_url(myjs)}}{% if assets_ver %}?v={{assets_ver()}}{% endif %}"></script>
{% endfor %}

View File

@ -541,6 +541,14 @@ bricks.Tree = class extends bricks.VScrollPanel {
this.selected_node = node;
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){
console.log('node_selected():node=', node, flag);