源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.2 KiB

  1. GuildSupportDescTipItem = GuildSupportDescTipItem or BaseClass(BaseItem)
  2. local GuildSupportDescTipItem = GuildSupportDescTipItem
  3. GuildSupportDescTipItem.Width = 312
  4. GuildSupportDescTipItem.Height = 43
  5. function GuildSupportDescTipItem:__init()
  6. self.base_file = "guild"
  7. self.layout_file = "GuildSupportDescTipItem"
  8. self.is_delay_callback = true
  9. self.model = GuildModel:getInstance()
  10. self:Load()
  11. end
  12. function GuildSupportDescTipItem:Load_callback()
  13. self.nodes = {
  14. "lb:txt","click_bg:obj",
  15. }
  16. self:GetChildren(self.nodes)
  17. if self.need_refreshData then
  18. self:SetData(self.data,self.index)
  19. end
  20. self:InitEvent()
  21. end
  22. function GuildSupportDescTipItem:InitEvent()
  23. local function clickHandler(target)
  24. if target == self.click_bg_obj then--选择
  25. self.model:Fire(GuildModel.UPDATE_GUILD_SUPPOR_THANK_DESC,self.index)
  26. end
  27. end
  28. AddClickEvent(self.click_bg_obj, clickHandler, LuaSoundManager.SOUND_UI.SWITCH)
  29. end
  30. function GuildSupportDescTipItem:__delete()
  31. end
  32. function GuildSupportDescTipItem:SetData(data,index)
  33. self.data = data
  34. self.index = index
  35. if self.is_loaded then
  36. self.need_refreshData = false
  37. else
  38. self.need_refreshData = true
  39. return
  40. end
  41. if not self.data then return end
  42. self.lb_txt.text = self.data
  43. end