Realice los cambios siguientes, haciendo caso omiso de las marcas de error:
La función cellClicked se invoca cuando el usuario pulsa en una célula de la cuadrícula de datos.
function cellClicked(myGrid DataGrid in) selectedPayment = allPayments_ui.getSelection()[1] as paymentRec; selectedPayment_form.publish(); end
Primero, la función cellClicked actualiza el registro selectedPayment con datos de una sola fila de cuadrícula de datos. Esta fila puede incluir más campos que visualizará el usuario. En esta aplicación, la fila única de la cuadrícula de datos procederá de una sola fila de la base de datos.
El Administrador de formularios proporciona diversas ventajas pero, en esencia, se trata de una recopilación de controladores.
data = allPayments as any[]
allPayments_ui.getSelection()[1] as paymentRec
En cada caso, la cláusula as proporciona la conversión de tipo de datos necesaria.
Puede probar los cambios que ha efectuado recientemente incluso antes de acceder a la base de datos.
Ahora declare una variable de acceso de servicio, que le permitirá comunicarse con el servicio que ha definido anteriormente.
Para crear la variable:
Comience creando la función que lee todos los datos.
Ahora, cree la función que añade datos de ejemplo.
Ahora, cree la función que añade datos.
Cree la función que suprime datos.
Para inicializar la cuadrícula de datos, añada el código siguiente antes de la sentencia end de la función start:
readFromTable();
Aunque haya asignado la función readFromTable directamente a la propiedad onConstructionFunction, se le aconsejará que conserve la función start como unidad de lógica independiente por si más adelante decide añadir otro código que se ejecute antes que se devuelva la página web.
Conserve el código comentado en la función start por si necesita probar la página web sin acceder a la base de datos. Puede utilizar la prestación de comentar y descomentar del editor de UI enriquecida para conmutar de forma rápida de la llamada a función a los datos de prototipo y viceversa.
La función updateAll recibe una matriz de registros paymentRec del servicio dedicado. La función se invoca de las formas siguientes:
La función recordAdded recibe el registro que envió y devolvió la función de servicio addPayment.
La función recordRevised recibe el registro que envió y devolvió la función de servicio addPayment.
En la siguiente lección, completará el código para el Manejador de UI enriquecida.