Manipulación de grids MVC
oGrid:SetValue(cId,xValue) -> lOkModifica valores mediante API del submodelo de grid.
Descripción general
FWFormGridModel mantiene líneas, validación y estado. SetValue(cId,xValue) actúa en línea actual y devuelve lógico; GetValue(cId,nLine) lee línea indicada. No agregar tercer argumento de línea a SetValue. SetLine valida línea actual antes de cambiar; GoLine puede cambiar aunque inválida y no debe usarse para saltar validación. Length incluye eliminadas por defecto y permite contar activas. Cambiar submodelo no confirma persistencia completa. (Fuentes: refs. 1–1.)
Sintaxis
oGrid:SetValue(cId,xValue) -> lOkEjemplo comentado
#Include "Protheus.ch"
User Function Ed517()
// Exige submodelo y campo definido; bloque no invocado.
Local bModificar := {|oGrid,cCampo,xValor| oGrid:SetValue(cCampo,xValor)}
ConOut(ValType(bModificar))
Return NilImprime B. En integración real comprobar resultado lógico de actualización. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Obtener submodelo del modelo correcto y respetar inclusión/alteración y validaciones. No editar aCols directamente como grid legado.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.