Originally Posted by Duugu
Ja, habe ich mir ja schon gedacht. Du könntest einfach die Checkboxen in zwei Reihen anordnen. Das wäre wohl am einfachsten. Der vierte Parameter von SetPoint ist der x-Offset ( http://wowprogramming.com/docs/widgets/Region/SetPoint).
Wie wir ja schon weiter oben gelernt haben, muss der Script-Handler explizit den Parameter "self" haben.
|
Stimmt, war aber auch recht spät für mich... sry
Beim anklicken der Checkboxen kommt jetzt ein anderen Fehler:
und es wird auf die 7. zeile verwiesen:
Lua Code:
--alle inhalte self.herbCheckboxes durchgehen und den aktuellen wert (checked/nicht checked bzw. true/false) für die checkbox entsprechend der db festlegen
for itemID, checkboxObj in pairs(self.herbCheckboxes) do
--wert der checkbox entsprechend der tabelle festlegen
checkboxObj:SetChecked(MillButton_Herblist[expansion][itemID])
--bei wertänderung in der db speichern
checkboxObj:SetScript("OnClick", function(self)
MillButton_Herblist[self:GetParent().name][self.itemID] = self:GetChecked()
end)
end
Für den Aufbau als 2 Spalten muss ich doch die Anzahl der Checkboxen ermitteln und bei 19 festlegen das x-Offset verschoben und der y-Offset wieder bei "0" anfängt.