local GroupStatMember = {} local M = GroupStatMember function GroupStatMember.new(group_id, uid) setmetatable(M, {__index = BaseWindow}) local self = setmetatable({}, {__index = M}) self.class = "GroupStatMember" self._close_destroy = true self.group_id = group_id self.uids = {} self._full = true self:init("ui://NewGroup/Win_StatMember") return self end function M:init(url) BaseWindow.init(self,url) self.members_log = {} self.lst_member = self._view:GetChild("lst_member") self.lst_member:SetVirtual() self.lst_member.itemRenderer = function(index, obj) self:OnRenderItem(index, obj) end self.lst_member.scrollPane.onPullUpRelease:Set(function() self:getRewardsLog(self.lst_member.numItems) end) self:getRewardsLog(0) self._view:GetChild("btn_back").onClick:Set(function() self.lst_member.numItems = 0 self:getRewardsLog(0) end) end function M:getRewardsLog(index) ViewUtil.ShowModalWait() local fgCtr = ControllerManager.GetController(NewGroupController) end function M:OnRenderItem(index, obj) local data = self.members_log[index + 1] --pt(data) obj:GetChild("tex_name").text = ViewUtil.stringEllipsis(data.nick) obj:GetChild("tex_id").text = "ID:" .. data.uid local btn_detail = obj:GetChild("btn_detail") btn_detail.onClick:Set(function() end) end return M