Io uso iron-list da google Polymer.Gestire gli eventi della tastiera per la lista di ferro in GWT?
<iron-list items="[[data]]" as="item">
<template>
<div tabindex$="[[tabIndex]]">
Name: [[item.name]]
</div>
</template>
</iron-list>
Ho Kwon è possibile utilizzare Polymer.IronA11yKeysBehavior, ma anche con la example non ho idea di come lo aggiungo in JavaScript per il mio ferro-list.
Utilizzo di Vaadin Polymer GWT lib. In questo lib avete
IronList list;
list.setKeyBindings(???); // don't know how to use this function
list.setKeyEventTarget(????); // don't know how to use this function
Quando controllo i valori attuali delle combinazioni di tasti ho definito una funzione di stampa per registrare una variabile alla console:
void print nativa pubblica (JavaScriptObject obj)/- { console.log (obj); } - /;
Poi stampare i valori correnti con:
print(list.getKeyBindings());
Il risultato è:
Object {up: "_didMoveUp", down: "_didMoveDown", enter: "_didEnter"}
sembrare che ci sono alcune combinazioni di tasti già definite, ma non ho idea di dove trovo il funzioni _didMoveUp
, _didMoveDown
e _didEnter
.
Quando faccio
print(list.getKeyEventTarget());
ottengo:
<iron-list class="fit x-scope iron-list-0" tabindex="1" style="overflow: auto;">
</iron-list>
Come posso impostare un gestore per catturare gli eventi della tastiera utilizzando Vaadin Polymer GWT lib? Come posso ricevere un evento quando vengono premuti i tasti come enter?
cosa vuoi fare con la lista di ferro? Posso aiutarti ad aggiungere gestori per eventi chiave. – Alon