GradeProItem = GradeProItem or BaseClass(BaseItem)
|
|
|
|
function GradeProItem:__init()
|
|
self.base_file = "grade"
|
|
self.layout_file = "GradeProItem"
|
|
self.is_delay_callback = true
|
|
|
|
self:Load()
|
|
end
|
|
|
|
function GradeProItem:Load_callback()
|
|
self.prop_name = self:GetChild("Name"):GetComponent("Text")
|
|
self.prop_value = self:GetChild("Value"):GetComponent("Text")
|
|
self.bg = self:GetChild("image").gameObject
|
|
if self.need_refreshData then
|
|
self:SetData(self.name, self.value, self.id, self.hideBg)
|
|
end
|
|
end
|
|
|
|
function GradeProItem:SetData(prop_name,prop_value, pro_id, hideBg)
|
|
self.name = prop_name
|
|
self.value = prop_value
|
|
self.id = pro_id
|
|
self.hideBg = hideBg
|
|
|
|
if self.is_loaded then
|
|
self.prop_name.text = Trim(prop_name) .. " :"
|
|
self.prop_value.text = WordManager:GetPropertyValue(tonumber(pro_id),tonumber(prop_value))
|
|
self.bg:SetActive(not hideBg)
|
|
|
|
self.need_refreshData = false
|
|
else
|
|
self.need_refreshData = true
|
|
end
|
|
end
|