ich suche jetzt schon eine Weile nach einem Ansatz. Irgendwie finde ich nichts brauchbares.
Vielleicht kann mir jemand von Euch einen Schubs geben und hat eine Idee.
Der Aufbau ist derzeit recht simpel, ein ListIconGadget wo diverse Spalten mit Überschriften definiert sind.
Spalteninhalt sind bisher hauptsächlich Strings. Soweit alles gut und funktioniert.
Jetzt möchte ich in einer Spalte / Zelle aber auch eine Auswahl treffen können (wie im HTML ein Select Feld).
Yes / No oder anderes, aber eben aufklappbar. Und hier ist der Punkt an dem ich nicht weiterkomme.
Wie baue ich sowas auf ? Wird ein anderes Gadget in eine Spalte abgebildet ? Wenn ja wie ?
Hoffe jemand kann mir einen Tip geben.
Grüße
Alen
ui.xml
Code: Alles auswählen
<window id='#PB_Any' name='test' text='Gridbox' minwidth='650' minheight='300' flags='#PB_Window_ScreenCentered | #PB_Window_SystemMenu | #PB_Window_SizeGadget'>
<vbox expand='item:2'>
<hbox>
<button text='button 1'/>
</hbox>
<listicon text='id' id='#Edit_ListView' name="pubs" width='auto' height='auto' flags='#PB_ListIcon_GridLines'/>
</vbox>
</window>
Code: Alles auswählen
Runtime Enumeration
#Dialog
#Xml
#Edit_ListView
EndEnumeration
If LoadXML(#XML, "ui.xml") And XMLStatus(#Xml) = #PB_XML_Success
If CreateDialog(#Dialog) And OpenXMLDialog(#Dialog, #Xml, "test")
AddGadgetColumn(#Edit_ListView, 1, "Nachnname", 40)
AddGadgetColumn(#Edit_ListView, 2, "Vorname", 100)
AddGadgetColumn(#Edit_ListView, 3, "Attribut Yes/No", 100)
row.s = "1" + Chr(10) + "Mustermann" + Chr(10) + "Max" + Chr(10) + "Yes"
AddGadgetItem(#Edit_ListView, -1, row)
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
Else
Debug "Dialog error: " + DialogError(#Dialog)
EndIf
Else
Debug "XML error: " + XMLError(#Xml) + " (Line: " + XMLErrorLine(#Xml) + ")"
EndIf