VQmlListModel

Modelo de lista QML.

Indice de funciones

Generales

void Clear()

Number Count()

Number GetIndexSelect()

VRegister GetRegisterAt( Number nIndex, Boolean bLocked = false )

void RemoveAtIndex( Number nIndex )

void ResetModel()

Boolean runProcess( String szIdRefProcess )

Boolean SetFilter( String szFormulaJS, Boolean bProgressDialog = false )

void SetIndexSelect( Number nIndex )

Boolean Sort( String szIDCampo, Boolean bInvertirLista, Boolean bProgressDialog = false )

Documentación de funciones

Funciones generales

void Clear()

Limpia el modelo dejándolo sin registros.

Number Count()

Devuelve el nº de registros que hay en el modelo.

Number GetIndexSelect()

Leer la posición de la ficha seleccionada del modelo.

VRegister GetRegisterAt( Number nIndex, Boolean bLocked = false )

Obtener el registro, objeto de la clase VRegister, que ocupa una posición específica en la lista del modelo. Por defecto el registro se lee sin bloqueo. Si deseamos realizar operaciones de base de datos contra ese registro debemos leerlo con bloqueo, parámetro bLocked = true.

Parámetros:

  • nIndex: número del índice o posición de la ficha que queremos obtener.

  • bLocked: valor booleano. True=La ficha se lee con bloqueo para permitir hacer operaciones de base de datos. False=Valor por defecto, la ficha se lee de sólo lectura, sin bloqueo.

void RemoveAtIndex( Number nIndex )

Quitar un registro del modelo.

Parámetros:

  • nIndex: número del índice o posición de la ficha a eliminar del modelo.

void ResetModel()

Resetear el modelo.

Boolean RunProcess( String szIDProceso )

DEPRECATED (Se sustituye por la función runProcess)

Ejecuta un proceso.

Parámetros:

  • szIDProceso: se compone de "AliasProyecto@IdProceso"

AliasProyecto desde indicarse con el nombre del fichero en disco .vca. Es importante fijar el elemento seleccionado en el modelo antes de ejecutar el proceso SetIndexSelect( index ). Si el proceso es de ficha el QML le pasará la ficha seleccionada si el proceso es de lista le devuelve la lista de registros del modelo y también tendrá acceso a la ficha seleccionada de la lista.

Boolean runProcess( String szIdRefProcess )

Ejecuta un proceso.

Parámetros:

  • szIdRefProceso: identificador de referencia, alias_proyecto/identificador_proceso, del proceso a ejecutar.

Boolean SetFilter( String szFormulaJS, Boolean bProgressDialog = false )

Filtra los registros del modelo. Devuelve true si el filtrado ha finalizado correctamente.

Parámetros:

  • szFormulaJS: fórmula JavaScript con la condición a filtrar.

  • bProgressDialog: valor booleano. True=Visualizar cuadro de diálogo con barra de progreso de estado del filtrado. False=No mostrar cuadro de diálogo (valor por defecto).

void SetIndexSelect( Number nIndex )

Fijar la ficha seleccionada del modelo por su posición.

Parámetros:

  • nIndex: número del índice o posición de la ficha a seleccionar en el modelo.

Boolean Sort( String szIDCampo, Boolean bInvertirLista, Boolean bProgressDialog = false )

Ordena los registros del modelo. Devuelve true si la ordenación ha finalizado correctamente.

Parámetros:

  • szIDCampo: identificador del campo por el que se ordena.

  • bInvertirLista: valor booleano. True=Invertir el orden de la lista, False=No se invierte el orden (valor por defecto).

  • bProgressDialog: valor booleano. True=Visualizar cuadro de diálogo con barra de progreso de estado de la ordenación. False=No mostrar cuadro de diálogo (valor por defecto).

Última actualización