Hallo Ich baue eine App und ich benutze Dialog ANE.Distriqt Dialog ANE - MultiSelectBuilder Fehler
Ich muss einen MultiSelect-Dialog für iOS mit 5 verschiedenen Optionen und Anfangswerte für diese Optionen anzeigen. Ich kopierte das Beispiel, das mit dem ANE kommt, um diesen Dialog zu zeigen. Wenn ich den MultiSelect-Dialog anzeige, werden die übergebenen Werte korrekt angezeigt, jedoch funktioniert selectedItems nicht korrekt, es werden keine Werte in der Matrix angezeigt. Ich habe auch ohne Startwerte versucht und der Dialog zeigt an, dass ein Element ausgewählt ist.
Ich benutze diese ANE auch für andere Dialoge und es funktioniert einwandfrei. Gibt es etwas, was mir fehlt?
Hier ist es mein Code:
if (Dialog.isSupported)
{
_dialogType = multipleSelectVO.type;
_dialogData = multipleSelectVO.data;
var values:Array = multipleSelectVO.options[0];
var selectedItems:Array = multipleSelectVO.options[1];
// values and selectedItems length is the same.
var multiSelect:DialogView = Dialog.service.create(
new MultiSelectBuilder()
.setTitle(multipleSelectVO.tittle)
.setAcceptLabel("OK")
.setCancelLabel("Cancel")
.setValues(values/*, selectedItems */) //I tried with both and just values.
// Dialog is not display correctly
.build()
);
multiSelect.addEventListener(DialogViewEvent.CLOSED, multiSelect_closedHandler);
multiSelect.addEventListener(DialogViewEvent.CANCELLED, multiSelect_cancelHandler);
multiSelect.addEventListener(DialogViewEvent.CHANGED, multiSelect_changedHandler);
multiSelect.show();
}
Vielen Dank im Voraus
Sie möchten genau zeigen, was das Array selectedItems enthält? Es muss ein Array von Booleschen Werten sein, die die gleiche Länge wie das Werte-Array haben, damit es korrekt funktioniert. – Michael
Hallo Michael, ich habe vergessen hinzuzufügen, dass das Array der ausgewählten Elemente Boolesche Werte enthält. Wenn ich jedoch kein Array von Booleschen Werten, nur Werte, gebe, wird standardmäßig einer der Werte ausgewählt. – sdvr
Können Sie das Problem mit etwas Code replizieren, den wir testen können? dh ein einfaches Array – Michael