2016-04-12 2 views
1

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

+0

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

+0

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

+0

Können Sie das Problem mit etwas Code replizieren, den wir testen können? dh ein einfaches Array – Michael

Antwort

0

Dies war ein Problem mit dem ANE, insbesondere der Multi-Select wurde nicht richtig das Array von Werten Umwandlung in die ausgewählten Zeilenindizes.

Wir haben das Problem jetzt behoben und ein Update wird in Kürze verfügbar sein. Überprüfen Sie Github für das Update.

Verwandte Themen