"use strict"; cc._RF.push(module, '30238KTdDVIdKSDxKsF0zSm', 'cmp.guildbat.rank'); // Scripts/mod/guild/guildbat/cmp/cmp.guildbat.rank.js "use strict"; var GuildBatMod = require("guildbat.mod"); var BridgeWindow = require("bridge.window"); var GuildwarEvent = require("guildwar_event"); var NxExpand = require("nx.fx.sv.expand"); cc.Class({ "extends": BridgeWindow, properties: { list: { "default": null, type: NxExpand }, selfNd: { "default": null, type: cc.Node }, fabHead: { "default": null, type: cc.Prefab } }, // LIFE-CYCLE CALLBACKS: onLoad: function onLoad() { this.mod = GuildBatMod.getInstance(); // this.bindGEvent(GuildwarEvent.UpdateGuildWarRankDataEvent,this.updateRanks.bind(this)); }, updateRanks: function updateRanks(ranks) { this.list.rebuild(ranks); // this.setSelf(ranks); }, // setSelf(ranks){ // let roleVo = RoleController.getInstance().getRoleVo(); // if(!roleVo)return; // let self_data = null; // for(let i in ranks){ // if(ranks[i].rid == roleVo.rid && ranks[i].srv_id == roleVo.srv_id){ // self_data = ranks[i]; // break; // } // } // if(self_data){ // let selfhead = cc.instantiate(this.fabHead); // let tag = nx.gui.find(this.selfNd,"head"); // selfhead.parent = tag; // let cmp = nx.gui.getComponent(selfhead,"","cmp.common.header"); // if(cmp){ // cmp.setData(self_data); // } // nx.gui.setString(this.selfNd,"name",self_data.name); // nx.gui.setString(this.selfNd,"star",self_data.star); // nx.gui.setString(this.selfNd,"achi",self_data.war_score); // if(self_data.rank < 4){ // nx.gui.setActive(this.selfNd,String(data.rank)); // }else{ // nx.gui.setActive(this.selfNd,String(data.rank)); // } // } // }, onOpenConfigs: function onOpenConfigs(params) { if (params.ranks) { this.list.rebuild(params.ranks); } // this.mod.requestGuildWarRankData(); }, onPreClosed: function onPreClosed() { this.list.rebuild([]); } }); cc._RF.pop();