This commit is contained in:
yumoqing 2025-09-10 18:02:25 +08:00
parent 518663419d
commit 0606bcb4d9

View File

@ -289,17 +289,29 @@ bricks.Tree = class extends bricks.VScrollPanel {
this.update_node(); this.update_node();
break; break;
default: default:
if ((opts.selected_data || opts.checked_data) && ! this.selected_node){ if (opts.selected_data && ! this.selected_node){
var w = new bricks.Error({title:'Error', message:'No selected node found'}); var w = new bricks.Error({title:'Error', message:'No selected node found'});
w.open(); w.open();
return; return;
} }
console.log('opts=', opts); if (opts.checked_data && ! this.checked_data){
var d = null; var w = new bricks.Error({title:'Error', message:'No checked node found'});
if (opts.checked_data){ w.open();
d = this.checked_data return;
} else if (opts.selected_data){ }
d = this.selected_node.user_data var d = {};
if (opts.selected_data){
d = this.selected_node.user_data;
} else if (opts.checked_data){
d = this.checked_data;
} else {
if (this.selected_node){
d = this.selected_node.user_data;
} else if (this.checked_data) {
d = this.checked_data;
} else {
d = this.opts.params;
}
} }
d.meta_data = { d.meta_data = {
referer: this.id, referer: this.id,