"use strict"; cc._RF.push(module, 'c2f76hVo9VPFJgSTApCgT3A', 'cmp.partner.reform.equips.compound.record.item'); // Scripts/mod/partner/cmps/reform/cmp/cmp.partner.reform.equips.compound.record.item.js "use strict"; /****************************************************************** * * 装备合成记录表项 * ******************************************************************/ var SVCItem = require("nx.fx.sv.expand.item"); var ITLayout = require("cmp.item.layout"); cc.Class({ "extends": SVCItem, properties: { nodTip: { "default": null, type: cc.Node }, nodDate: { "default": null, type: cc.Node }, nodList: { "default": null, type: ITLayout } }, // 数据重置 rebind: function rebind(_idx, _data, _key) { this._super(_idx, _data, _key); // 刷新 this.setData(_data); }, // 置空 setEmpty: function setEmpty() { nx.gui.setActive(this.nodTip, "", false); nx.gui.setString(this.nodDate, "", ""); this.nodList.rebuild([]); }, // 重置 setData: function setData(_data) { this.mdata = _data; // 置空 if (nx.dt.objEmpty(this.mdata)) { this.setEmpty(); return; } nx.gui.setString(this.nodTip, "count", this.mdata.coin); nx.bridge.setIconS(this.nodTip, "icon", 1); nx.gui.setString(this.nodTip, "rcount/num", this.mdata.items[0].num); var dt = new Date(this.mdata.time); var d1 = nx.dt.fmtDate(dt); var d2 = nx.dt.fmtTime(dt); var date = nx.bridge.time.toLocalString(this.mdata.time, true, true); // nx.gui.setString( this.nodDate, "", d1 + " " + d2 ); nx.gui.setString(this.nodDate, "", date); nx.gui.gocChildren(this.nodList, "", this.mdata.items.length); var items = []; for (var i in this.mdata.items) { var t = this.mdata.items[i]; items.push([t.bid, t.num]); } for (var _i = 0; _i < items.length; _i++) { var data = items[_i]; var nod = this.nodList.node.children[_i]; var cmp = nod.getComponent("cmp.item.base"); if (cmp) { cmp.setData(data); } } // this.nodList.rebuild( items ); } }); cc._RF.pop();