Buenas David.. estoy intentando borrar un elemento del MultiSelect en AB1 cuando pulso el ratón sobre el... estoy utilizando
Pero me da la sensación que el MultiSelect no tien ItemIdex... como puedo borrar el elemento que estoy seleccionando pq veo que no funciona igual que el Select...
Hola Jordi,
En efecto, el control MultiSelect no tiene propiedad "ItemIndex", sino que podemos usar su propiedad "SelItems", que, guarda los elementos que están seleccionados en forma de Array. De este modo, es posible recorrer dicho Array para ir averiguando el "index" de cada elemento, para borrarlo a continuación:
Ok... me guardo la rutina...
Hola Jordi,
Pensando en cómo hacerlo en el nuevo AB, podría también usarse el método "filter" de los Arrays, de tal modo que quedaría tal que así:
Si te fijas, inicializamos el Array con los elementos seleccionados, y, esto es algo que acaso convendría hacerse también en el anterior código para el anterior AB, quedando entonces del siguiente modo:
Por cierto que, también en el anterior AB, podriámos usar JavaScript y el método "filter" de los Arrays, tal que así:
Como ves, en este último caso no usamos las funciones "flecha" de JavaScript, pues, el navegador / depurador del anterior AB se basa en Internet Explorer 11, y, este no soporta este tipo de funciones de JavaScript.
El el navegador / depurador del nuevo AB se basa en Google Chromium, y, este ya soporta las funciones "flecha" de JavaScript, de manera que es posible correr la app en dicho navegador / depurador, así como en el resto de navegadores.
lo apuntare... por si hago el gestor de funciones para el AB2...... Aunque yo sigo enamorado del AB1.... me parece redondo... simple y directo.
Todo el mundo puede leer el foro de soporte de DecSoft para aprender del mismo, sin embargo, sólo los clientes de DecSoft pueden abrir nuevos hilos. Compre una o más licencias de productos de DecSoft y obtendrá este y otros beneficios.