57 lines
1.4 KiB
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 |