changhong/lua_probject/base_project/Game/View/NewGroup/MngView/GroupStatMember.lua

57 lines
1.4 KiB
Lua

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