const BridgeWindow = require("bridge.window"); const PlanesafkController = require("planesafk_controller"); const PlanesafkEvent = require("planesafk_event"); const NxExpand = require("nx.fx.sv.expand"); cc.Class({ extends: BridgeWindow, properties: { list:{ default:null, type:NxExpand } }, // LIFE-CYCLE CALLBACKS: onLoad() { this.ctrl = PlanesafkController.getInstance(); this.model = this.ctrl.getModel(); this.bindGEvent( PlanesafkEvent.Get_Buff_Data_Event, this.setData.bind( this ) ); }, start() { }, onOpenConfigs(param) { this.ctrl.sender28620(); }, onPreClosed() { this.list.rebuild([]); }, setData:function( buff_list ){ if (!buff_list)return; let data_list = []; for (var i in buff_list) { var buff_id = buff_list[i].buff_id; var buff_cfg = gdata("planes_data","data_buff",buff_id) if (buff_cfg) { data_list.push(buff_cfg); } } this.list.rebuild(data_list); }, // update (dt) {}, });