Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ListCtrl Example

ListCtrl

ADDON:ImportObject(45) -- ListCtrl
-- ADDON:ImportObject(OBJECT.ListCtrl)
ADDON:ImportObject(2)  -- Button
-- ADDON:ImportObject(OBJECT.Button)
ADDON:ImportObject(0)  -- Window
-- ADDON:ImportObject(OBJECT.Window)
ADDON:ImportObject(39) -- Textbox
-- ADDON:ImportObject(OBJECT.Textbox)
ADDON:ImportObject(13) -- TextStyle
-- ADDON:ImportObject(OBJECT.TextStyle)

local listCtrl = UIParent:CreateWidget("listctrl", "listctrlExample", "UIParent")
listCtrl:SetExtent(200, 400)
listCtrl:AddAnchor("CENTER", "UIParent", 0, 0)

listCtrl:InsertColumn(100, LCCIT_BUTTON)
listCtrl:InsertColumn(100, LCCIT_TEXTBOX)
listCtrl:InsertRows(3, false)
listCtrl:InsertData(0, 1, "Button 1")
listCtrl:InsertData(0, 2, "Textbox 1")
listCtrl:InsertData(1, 1, "Button 2")
listCtrl:InsertData(1, 2, "Textbox 2")
listCtrl:InsertData(2, 1, "Button 3")
listCtrl:InsertData(2, 2, "Textbox 3")

if listCtrl.items ~= nil then
  for i = 1, #listCtrl.items do
    local button, textbox = unpack(listCtrl.items[i].subItems)
    button:SetStyle("text_default")
    textbox.style:SetColorByKey("red")
  end
end

listCtrl:Show(true)

ListCtrl Example