View Single Post
09/04/15, 09:17 PM   #6
circonian
AddOn Author - Click to view addons
Join Date: May 2014
Posts: 613
Example: (I combined your New & Initialize functions)
Lua Code:
  1. function CustomerList:New()
  2.     local manager = ZO_SortFilterList.New(self, CustomerListContainer)
  3.     manager.masterList = {}
  4.    
  5.     ZO_ScrollList_AddDataType(manager.list, 1, "CustomerUnitRow", 30, function(control, data) manager:SetupUnitRow(control, data) end)
  6.     ZO_ScrollList_EnableHighlight(manager.list, "ZO_ThinListHighlight")
  7.     manager.sortFunction = function(listEntry1, listEntry2) return ZO_TableOrderingFunction(listEntry1.data, listEntry2.data, manager.currentSortKey, CustomerList.SORT_KEYS, manager.currentSortOrder) end
  8.     manager.sortHeaderGroup:SelectHeaderByKey("name")
  9.     manager:RefreshData()
  10.    
  11.     return manager
  12. end
  13.  
  14. TRADESMAN.CustomerList = CustomerList:New()

Last edited by circonian : 09/04/15 at 09:21 PM.
  Reply With Quote