AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones List Box
  • List Boxes que contienen más de 10 000 elementos
  • Visibilidad/Invisibilidad de los elementos en un List Box o control Combo Box
  • Equivalencia
  • control List Box clasificada/sin clasificar
  • Añadir un elemento al navegador
  • Varios
Añade un elemento a:
  • a control List Box poblada programáticamente,
  • a control Combo Box poblada programáticamente.
Observaciones:
  • Para añadir un elemento en una posición concreta, utilice .Insert.
  • La función .add puede utilizarse en los controles List Box de selección única y selección múltiple.
  • Para añadir una Image a una control List Box estándar, utilice gImage.
  • Para añadir elementos a una control Combo Box que se encuentra en una columna contenedora de una control Tabla, utilice Contenido.
WEBDEV - Código Navegador Atención: El elemento sólo se añadirá a la página mostrada en el navegador.. Para más detalles, véase Observaciones.
Ejemplo
// Add the customer named "Moore" into "LIST_CustomerList"
LIST_CustomerList.Add("Moore")
WEBDEV - Código ServidorWEBDEV - Código NavegadorAjax
// Add the customers named "Clark" and "Smith" into "LIST_CustomerList"
LIST_CustomerList.Add("Clark" + CR + "Smith")
WEBDEV - Código ServidorWEBDEV - Código NavegadorAjax
// The "COMBO_Title" Combo Box displays personal titles:
// "Mister", "Madam" and "Miss".
// An integer representing a gender will be returned to the language.
COMBO_Title.Add("Mister" + gStoredValue("1"))
Sintaxis
<Control to use>.Add([<Element>])
<Control to use>: Nombre del control
Nombre del control a manipular.
<Element>: Cadena de caracteres opcional
Elemento que se añadirá en la control especificada. Si no se especifica este parámetro, se añade un fila vacío en el List Box o control Combo Box.
Este parámetro puede contener:
  • Caracteres de retorno de carro (CR) para añadir varios elementos.
  • (TAB) para obtener una control List Box multi-elemento (ver Notas).
  • gStoredValue para indicar el valor que se devolverá cuando se seleccione el elemento.
WEBDEV - Código ServidorWEBDEV - Código NavegadorPHP Se admiten los caracteres de retorno de carro (CR), mientras que no se admiten las tabulaciones (TAB).
WEBDEV - Código Servidor Para añadir varios espacios consecutivos, se deben utilizar caracteres de espacio no separables.: Charact(160).
Observaciones

List Boxes que contienen más de 10 000 elementos

El número máximo de elementos de una control List Box sólo está limitado por la memoria disponible (máximo teórico: 2 mil millones de filas). Sin embargo, llenar un control List Box con un número importante de elementos (más de 10 000) afecta al rendimiento
Para añadir muchos elementos a un control List Box, se recomienda utilizar un control List Box basado en un archivo de datos (es decir, una lista directamente relacionado a un archivo de datos HFSQL).
WEBDEV - Código ServidorAjax

Visibilidad/Invisibilidad de los elementos en un List Box o control Combo Box

Para que un elemento sea Invisible en un cuadro de lista o control Combo Box, utilice gStoredValue.
WEBDEV - Código ServidorWEBDEV - Código NavegadorAjax

Equivalencia

Las dos sintaxis siguientes son equivalentes:
<Control name>.Add([<Element>])
y
<Control name>[Index] = <Element>
WEBDEV - Código ServidorWEBDEV - Código NavegadorAjax

control List Box clasificada/sin clasificar

  • Si se clasifica el control List Box, el nuevo elemento se inserta según el orden de clasificación.
  • Si el control List Box no está clasificado, el nuevo elemento se añade al final de la lista.
El tipo de control (ordenado o no) se elige durante el control description (pestaña "Detalles").

Utilice .add en lugar de .Insert para añadir un elemento a un control List Box ordenado.
WEBDEV - Código Navegador El elemento se agrega al final de control, sin importar si el control List Box está clasificado o no.
WEBDEV - Código Navegador

Añadir un elemento al navegador

Al añadir un elemento en el código del navegador, este elemento se añade a la página que se muestra sólo en el navegador.. Para agregar este elemento al servidor, la función .add debe ejecutarse en el servidor.
Llamar a .add en el código del navegador es útil cuando se utiliza Tecnología AJAX, en modo "AJAX programado" (mediante AJAXExecute o AJAXExecuteAsynchronous).
Recordatorio: En el modo "AJAX automático e inmediato", solo se debe cambiar el proceso del servidor que contiene la función .add al modo AJAX automático. ¡Eso es! No se requiere ninguna programación adicional. Para obtener más información, consulte AJAX.

Varios

  • Para añadir elementos a una control Tabla, utilice <Table>.Add.
  • La función .add puede utilizarse en:
    • una columna de tipo "Combo Box" en una control Tabla.
    • a "Mesa" control Combo Box.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 20/06/2023

Señalar un error o enviar una sugerencia | Ayuda local