upgrade
This commit is contained in:
@@ -9,6 +9,8 @@ function TRPSelectServer:init(csObj)
|
||||
TRPSelectServer.super.init(self, csObj)
|
||||
|
||||
self:setEventDelegate()
|
||||
uiobjs.grid = getCC(self.transform, "Grid", "UIGrid")
|
||||
uiobjs.gridPrefab = getChild(uiobjs.grid, "00000").gameObject
|
||||
end
|
||||
|
||||
-- 设置数据
|
||||
@@ -19,6 +21,16 @@ end
|
||||
|
||||
-- 显示,在c#中。show为调用refresh,show和refresh的区别在于,当页面已经显示了的情况,当页面再次出现在最上层时,只会调用refresh
|
||||
function TRPSelectServer:show()
|
||||
CLUIUtl.resetList4Lua(uiobjs.grid, uiobjs.gridPrefab, self.mdata.servers, self:wrapFunc(self.init))
|
||||
end
|
||||
|
||||
function TRPSelectServer:initCell(cell, data)
|
||||
cell:init(data, self:wrapFunc(self.onClickCell))
|
||||
end
|
||||
|
||||
function TRPSelectServer:onClickCell(cell, data)
|
||||
hideTopPanel(self.csSelf)
|
||||
Utl.doCallback(self.mdata.callback, data)
|
||||
end
|
||||
|
||||
-- 刷新
|
||||
@@ -41,21 +53,22 @@ end
|
||||
|
||||
function TRPSelectServer:setEventDelegate()
|
||||
self.EventDelegate = {
|
||||
ButtonServer = function()
|
||||
hideTopPanel(self.csSelf)
|
||||
NetProto.setSeverPublish()
|
||||
Utl.doCallback(self.mdata.callback)
|
||||
end,
|
||||
ButtonServerDev = function()
|
||||
hideTopPanel(self.csSelf)
|
||||
NetProto.setSeverDev()
|
||||
Utl.doCallback(self.mdata.callback)
|
||||
end,
|
||||
ButtonServerLoc = function()
|
||||
hideTopPanel(self.csSelf)
|
||||
NetProto.setSeverLocal()
|
||||
Utl.doCallback(self.mdata.callback)
|
||||
end
|
||||
-- ButtonServer = function()
|
||||
-- hideTopPanel(self.csSelf)
|
||||
-- -- NetProto.setSeverPublish()
|
||||
-- local server = {version = "11212222121"}
|
||||
-- Utl.doCallback(self.mdata.callback, server)
|
||||
-- end,
|
||||
-- ButtonServerDev = function()
|
||||
-- hideTopPanel(self.csSelf)
|
||||
-- -- NetProto.setSeverDev()
|
||||
-- Utl.doCallback(self.mdata.callback)
|
||||
-- end,
|
||||
-- ButtonServerLoc = function()
|
||||
-- hideTopPanel(self.csSelf)
|
||||
-- -- NetProto.setSeverLocal()
|
||||
-- Utl.doCallback(self.mdata.callback)
|
||||
-- end
|
||||
}
|
||||
end
|
||||
-- 处理ui上的事件,例如点击等
|
||||
@@ -70,5 +83,9 @@ end
|
||||
function TRPSelectServer:onTopPanelChange(topPanel)
|
||||
end
|
||||
|
||||
-- 当按了返回键时,关闭自己(返值为true时关闭)
|
||||
function TRPSelectServer:hideSelfOnKeyBack()
|
||||
return false
|
||||
end
|
||||
--------------------------------------------
|
||||
return TRPSelectServer
|
||||
|
||||
Reference in New Issue
Block a user