"use strict"; cc._RF.push(module, '5a959qEdZtMiJp/9E9AaMve', 'cmp.rank.main.wnd'); // Scripts/mod/rank/cmp.rank.main.wnd.js "use strict"; var BridgeWindow = require("bridge.window"); var RankEvent = require("rank_event"); var RankController = require("rank_controller"); cc.Class({ "extends": BridgeWindow, properties: { nodRank: { "default": null, type: cc.Node } }, onLoad: function onLoad() { this.bindGEvent(RankEvent.RankEvent_Get_First_data, this.updateRankList.bind(this)); }, onOpenConfigs: function onOpenConfigs(_params) { var _this = this; this.unscheduleAllCallbacks(); var RC = RankController.getInstance(); RC.send_12902(); this.scheduleOnce(function () { _this.updateRankList(); }, 0.3); }, // 重载:关闭前 onPreClosed: function onPreClosed() {}, // 排名更新 updateRankList: function updateRankList() { var model = RankController.getInstance(); var lst = model.getFirstRankList(); if (!lst) { nx.bridge.closePanel("WndRank"); return; } if (lst) { lst.rank_list.sort(Utils.tableLowerSorter(["type"])); nx.gui.gocChildren(this.nodRank, "", lst.rank_list.length); var chd = this.nodRank.children; for (var i = 0; i < chd.length; i++) { var item = chd[i]; var data = lst.rank_list[i]; var cmp = item.getComponent("cmp.rank.item"); if (cmp) { cmp.freshBase(data); } } } } }); cc._RF.pop();