VQmlListModel
Última actualización
Última actualización
Modelo de lista QML.
Generales
Limpia el modelo dejándolo sin registros.
Devuelve el nº de registros que hay en el modelo.
Leer la posición de la ficha seleccionada del modelo.
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.
Quitar un registro del modelo.
Parámetros:
nIndex: número del índice o posición de la ficha a eliminar del modelo.
Resetear el modelo.
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.
Ejecuta un proceso.
Parámetros:
szIdRefProceso: identificador de referencia, alias_proyecto/identificador_proceso, del proceso a ejecutar.
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).
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.
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).
Retorno
Función
void
Clear()
Number
Count()
Number
GetRegisterAt( Number nIndex, Boolean bLocked = false )
void
RemoveAtIndex( Number nIndex )
void
Boolean
RunProcess( String szIDProceso )
Boolean
runProcess( String szIdRefProcess )
Boolean
SetFilter( String szFormulaJS, Boolean bProgressDialog = false )
void
SetIndexSelect( Number nIndex )
Boolean
Sort( String szIDCampo, Boolean bInvertirLista, Boolean bProgressDialog = false )