2016-07-27 5 views

Antwort

0

Sie multi als true können mehrere Elemente

Wenn Multi falsch ist, ausgewählt zu wählen ist eine Eigenschaft, die zuletzt ausgewählte Element darstellt. Wenn multi wahr ist, wird ein Array ausgewählter Elemente ausgewählt.

Here's die Referenz API für array-selector

+0

Danke, ich suche nach einer Möglichkeit, alle Elemente im Master-Array in Array-Selektor auszuwählen. Verstehen Sie, dass wir die Möglichkeit haben, mehrere Elemente auszuwählen, indem Sie die Eigenschaft multi aktivieren. Ab sofort müssen wir jedes Array-Element durchlaufen und müssen es explizit zum Array-Selektor hinzufügen. Lass es mich wissen, wenn meine Frage nicht klar ist. Vielen Dank ! –

+0

Was genau ist die Frage? und was meinst du damit, sie explizit hinzuzufügen? – a1626

+0

Er meint, gibt es eine Funktion, die jedes Element in dem Array in einem Aufruf auswählt oder abliest, anstatt jeden einzelnen Eintrag einzeln nacheinander auszuwählen oder abzuwählen. –

0

Es scheint, dass es auf einer isn't currently any progress being mad e select/alle Funktion für Array-selector abzuwählen.

In der Zwischenzeit ist hier ein paar schnelle und schmutzige Code, der die Arbeit erledigt.

// deselect all 
selected = this.$.{{array-selector-element-id}}.selected.slice(0); 
for (i = 0, len = selected.length; i < len; i++) { 
    item = selected[i]; 
    this.$.selector.deselect(item); 
} 

// select all 
items = this.$.{{array-selector-element-id}}.items; 
for (i = 0, len = items.length; i < len; i++) { 
    item = item[i]; 
    this.$.selector.select(item); 
} 

Wahrscheinlich wäre nicht zu schwer, um eine Pull-Anfrage auf diese zu tun.