|
@@ -136,30 +136,20 @@ export class scene_page extends Component {
|
|
|
}
|
|
|
} else {
|
|
|
let data_list:event_item_delete_drag_other[] = JSON.parse(JSON.stringify(other_widget_list))
|
|
|
- let first_data = new event_item_delete_drag_other
|
|
|
- first_data.widget_id = wd
|
|
|
- first_data.delete_drag_other_index = index
|
|
|
- data_list.unshift(first_data)
|
|
|
- var data_map:Map<number,number> = new Map;
|
|
|
+ if(wd!=-1) {
|
|
|
+ let first_data = new event_item_delete_drag_other
|
|
|
+ first_data.widget_id = wd
|
|
|
+ first_data.delete_drag_other_index = index
|
|
|
+ data_list.unshift(first_data)
|
|
|
+ }
|
|
|
+
|
|
|
for(let i=0;i<data_list.length;i++) {
|
|
|
const element = data_list[i]
|
|
|
let wd = element.widget_id
|
|
|
let index = element.delete_drag_other_index
|
|
|
- if(index!=-1) {
|
|
|
- let e_item = this.mWidgetList.get(wd)
|
|
|
- if(e_item){
|
|
|
- let minus_index = 0
|
|
|
- if(data_map.get(wd)==null) {
|
|
|
- data_map.set(wd,0)
|
|
|
- } else {
|
|
|
- let v = data_map.get(wd)
|
|
|
- minus_index = v+1
|
|
|
- data_map.set(wd,minus_index)
|
|
|
- }
|
|
|
- // console.log('minus_index=',minus_index)
|
|
|
- let c_index = index - minus_index
|
|
|
- e_item.getComponent(widget_drag).deleteOtherDrag(c_index)
|
|
|
- }
|
|
|
+ let item = this.mWidgetList.get(wd)
|
|
|
+ if(item) {
|
|
|
+ item.getComponent(widget_drag).deleteOtherDrag(index)
|
|
|
}
|
|
|
}
|
|
|
}
|