Files
tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/ui/cell/CLLCellServer.lua

49 lines
1.5 KiB
Lua
Raw Normal View History

2020-07-04 14:41:25 +08:00
-- xx单元
do
local _cell = {}
local csSelf = nil;
local transform = nil;
local mData = nil;
local uiobjs = {}
-- 初始化,只调用一次
function _cell.init (csObj)
csSelf = csObj;
transform = csSelf.transform;
--[[
getChild(transform, "offset", "Progress BarHong"):GetComponent("UISlider");
--]]
uiobjs.Background = getCC(transform, "Background", "UISprite")
uiobjs.Label = getCC(transform, "Label", "UILabel")
uiobjs.LabelStat = getCC(transform, "LabelStat", "UILabel")
uiobjs.LabelNew = getCC(transform, "LabelNew", "UILabel")
end
-- 显示,
-- 注意c#侧不会在调用show时调用refresh
function _cell.show ( go, data )
mData = data;
uiobjs.Label.text = mData.name
local stateDesc = ""
local status = bio2number(mData.status)
if status == 2 then
stateDesc = joinStr("[00ffff]", LGet("StateCrowded"),"[-]")
elseif status == 3 then
stateDesc = LGet("StateMaintain")
stateDesc = joinStr("[ff0000]", LGet("StateMaintain"),"[-]")
else
stateDesc = joinStr("[00ff00]", LGet("StateNomal"),"[-]")
end
uiobjs.LabelStat.text = stateDesc
SetActive(uiobjs.LabelNew.gameObject, mData.isnew and true or false)
end
-- 取得数据
function _cell.getData ( )
return mData;
end
--------------------------------------------
return _cell;
end