- Para filtrar sus registros de forma personalizada podemos implementar la siguiente funcionalidad mediante código js en el formulario
- En este ejemplo tenemos una subgrid que muestra los registros de la entidad Account y queremos customizar la consulta que contiene, para que muestre los registros filtrados por su campo name, para ello modificaremos la propiedad FetchXml de la subgrid mediante los métodos expuestos por el control del componente grid
- La customización es la siguiente, y filtrará la grid mostrando sus campos en el que el valor del campo name de Account contenga la búsqueda introducida
- La función jscript que llamará el botón es la siguiente:
function changeQuery() { var value = Xrm.Page.getAttribute("new_search").getValue(); var fetchXml = '' + ' '; var grid = document.getElementById("Accounts"); grid.control.SetParameter("FetchXml", fetchXml); grid.control.refresh(); }' + ' ' + '' + ' ' + ' ' + ' ' + ' ' + ' ' + ' ' + '' + '
- El resultado es mostrado a continuación:
- El método de control utilizado para establecer el FetchXml de la subgrid es "SetParameter", para Rollup 12+, para sistemas con Rollups anteriores al 12, debe utilizar el método "setParameter"
Desde Innovar Tecnologías esperamos que este documento les sea de ayuda en su desarrollo
No hay comentarios:
Publicar un comentario