View Single Post
02-25-15, 12:08 PM   #25
flow0284
A Cyclonian
Join Date: Jan 2015
Posts: 40
Originally Posted by Duugu View Post
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:

table index is nil
und es wird auf die 7. zeile verwiesen:
Lua Code:
  1. --alle inhalte self.herbCheckboxes durchgehen und den aktuellen wert (checked/nicht checked bzw. true/false) für die checkbox entsprechend der db festlegen
  2. for itemID, checkboxObj in pairs(self.herbCheckboxes) do
  3. --wert der checkbox entsprechend der tabelle festlegen
  4. checkboxObj:SetChecked(MillButton_Herblist[expansion][itemID])
  5. --bei wertänderung in der db speichern
  6. checkboxObj:SetScript("OnClick", function(self)
  7.     MillButton_Herblist[self:GetParent().name][self.itemID] = self:GetChecked()
  8.     end)
  9. 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.
  Reply With Quote