Y a-t-il un moyen de désactiver Multi Select? P>
6 Réponses :
Supprimer le donc, c'est aussi bon que de supprimer cet attribut. J'utiliserais jQuery. P> p> MuiltiPle = "multiple" code> dans la ligne suivante:
Concernez votre question, désactivez-la à plusieurs sélection est assez simple? N'est-ce pas?
Avec ce code, vous pouvez désactiver Multiselect: ... d'une sélection de sélection comme ceci: p> (non testé) p> p>
In Vous ne connaissez aucun réglage pour le désactiver.
gérer le OnSelectedrowschanged code> événement et faire quelque chose comme: p> var selectedRows = grid.getSelectedRows();
if( selectedRows.length > 1 ) {
grid.setSelectedRows( [ selectedRows[ selectedRows.length - 1 ] ] );
}
Sauf si il y a un moyen de supprimer à nouveau déclencher l'événement, n'est-ce pas une boucle fermée?
Je sais que c'est une ancienne question, mais les mises à jour de SlickGrid vous permettent maintenant de désactiver Multiselect dans les options de la grille: avec cette option, en cliquant sur tout en maintenant une CTRL ou un changement de vitesse , et indésirablement, vous ne pouvez pas désélectionner une cellule avec CTRL + clic ou sur la cellule sélectionnée à nouveau p> p>
Cela n'empêche pas de quelqu'un de maintenir la touche Maj enfoncée puis de la flèche de la flèche sur MultiSelect ....
<select multiple="multiple" size="3">
<option value="1" disabled>One</option>
<option value="2" disabled>Two</option>
<option value="3" disabled>Three</option>
</select>
Nous devons désactiver les options pour désactiver Multi Select.
Je ne vois aucune autre réponse qui ajoute les attributs code> désactivés code> à l'option
Tant que cela fonctionne, c'est une solution. Cheers Martin
L'attribut multiple est un attribut booléen, il spécifie que plusieurs options peuvent être sélectionnées à la fois. Comme sélectionné, nous pouvons utiliser l'attribut désactivé dans les options. Nous pouvons utiliser les deux ensemble qui n'est pas possible avec désactivé = "true" dans Select Tag.