a

Recarga de Campo con Ajax

En este ejemplo se desarrollará una aplicación de filtro utilizando campos de recarga con ajax.

Creación de una nueva Grid

1. Crear una nueva aplicación Grid con el comando de SQL:

SELECT
E.EmployeeID, E.LastName, E.FirstName, E.Title, E.TitleOfCourtesy, E.BirthDate, E.HireDate,
E.Address, E.PostalCode, E.Country, E.CityID, E.RegionID, E.HomePhone, E.Extension, E.Photo,
E.Notes, E.ReportsTo, E.PhotoPath, U.EmployeeID, U.TerritoryID
FROM
employees E INNER JOIN employeeterritories U ON E.EmployeeID = U.EmployeeID
INNER JOIN territories T ON U.TerritoryID = T.TerritoryID

 

2. Acceda al elemento "Posicionamiento de los campos" en el menú de la aplicación y seleccione los campos U.EmployeeID, E.LastName, E.FirstName, E.Title, E.BirthDate, E.HireDate, E.RegionID, U.TerritoryID y E.Country.

   

Comenzando la consulta por el filtro

3. Acceda al elemento "Módulos Grid"

   

4. Seleccione el filtro como "módulo inicial".

   

Selección de los campos de filtro

5. Ir a Filtro y haga clic en el elemento de carpeta Filtro avacado >> Seleccionar Campos.

   

6. Seleccione los campos E.RegionID y U.TerritoryID.

   

Configuración de los campos de filtro

7. El acceso al menú de la aplicación del filtro de campo U.TerritoryID.

   

8. Cambie la propiedad Tipo de datos para Select.

9. También en el campo U.TerritoryID acceder a la ficha de edición de Lookup y hacer los ajustes de acuerdo con la siguiente figura.

   

SQL
select territoryid, territorydescription
from territories
where regionid = {e.regionid} and
territoryid in (select distinct territoryid from employeeterritories)
order by territoryid

 

 

10. Acceso a los ajustes de campo E.RegionID. Cambie la propiedad Tipo de datos para seleccionar y realizar los siguientes ajustes en la pestaña de edición de Lookup.

   

SQL
select regionid, regiondescription
from region
where regionid in (select distinct regionid from employees)
order by regionid

 

Habilitación de Ajax para volver a cargar el campo

11. Incluso en las propiedades del campo E.RegionID van en la pestaña de edición Procesamiento Ajax, seleccione el campo y haga clic en el botón de encendido / apagado.

   

12. Haga clic en "Ejecutar la aplicación"

   

 

Haga clic en el botón de abajo para ver la aplicación en ejecución.