INGRESAR
  • No hay productos en el carrito.

Home Foros Foro Técnico Filtrar Sub-Gried Java Script

Filtrar Sub-Gried Java Script

Etiquetado: 

Este debate contiene 3 respuestas, tiene 1 mensaje y lo actualizó  RGONZALEZ85 hace 2 semanas, 1 día.

  • Autor
    Publicaciones
  • #103653

    RGONZALEZ85
    Participante
    Desconectado
    Puntos: 29
    #Master365 – Cursado

    Tengo ya un código JavaScript que elabore apoyándome de foros, pero tengo el siguiente problema:

    QuoteProductSubgrid siempre es igual a null;
    No estoy seguro de que el fetchXML lo tenga escrito de manera correcta.
    Será posible que me puedan apoyar a filtrar por cuenta los datos de los de los licenciamientos en el subGrid?

    function FilterQuoteProductSubgrid() {
    if(Xrm.Page.getAttribute(“customerid”).getValue()!=null)
    {
    QuoteServiceId = Xrm.Page.data.entity.attributes.get(“customerid”).getValue();
    }
    else
    {
    QuoteServiceId = “”;
    }
    var QuoteProductSubgrid = document.getElementById(“Licenciamientos”);

    if (QuoteProductSubgrid == null) {
    setTimeout(function () { FilterQuoteProductSubgrid(); }, 2000);
    return;
    }
    var fetchXml = “<fetch version=’1.0′ output-format=’xml-platform’ mapping=’logical’ distinct=’false’>” +
    “<entity name=’quotedetail’>” +
    “<attribute name=’new_seatid’ />” +
    “<attribute name=’new_asset’ />” +
    “<attribute name=’new_entitlementenddate’ />” +
    “<attribute name=’new_statusofsuscriptionservices’ />” +
    “<attribute name=’new_product’ />” +
    “<attribute name=’new_qty’ />” +
    “<attribute name=’new_account’ />” +
    “<attribute name=’new_organization’ />” +
    “<attribute name=’new_statusofsuscriptionserviceaditional’ />” +

    “<order attribute=’new_seatid’ descending=’false’ />” +

    “<filter type=’and’>” +
    “<condition attribute=’new_account’ operator=’eq’ value='” + QuoteServiceId + “‘ />” +
    “</filter>” +

    “</entity>” +
    “</fetch>”;
    QuoteProductSubgrid.control.SetParameter(“fetchXml”, fetchXml);
    QuoteProductSubgrid.control.Refresh();

    }

    Adjuntos:
    1. esc1.jpg

  • #103655

    RGONZALEZ85
    Participante
    Desconectado
    Puntos: 29
    #Master365 – Cursado

    Efectivamente tengo errores en el fetchXML, el primero problema lo pude resolver con:

    var QuoteProductSubgrid =window.parent.document.getElementById(“Licenciamientos”);

    Tengo menos experiencia en XML, me podrían por favor apoyar a aplicar el filtro.

    Saludos coridales.

  • #103656

    RGONZALEZ85
    Participante
    Desconectado
    Puntos: 29
    #Master365 – Cursado

    function FilterQuoteProductSubgrid() {
    if(Xrm.Page.getAttribute(“customerid”).getValue()!=null)
    {
    QuoteServiceId = Xrm.Page.data.entity.attributes.get(“customerid”).getValue();
    }
    else
    {
    QuoteServiceId = “”;
    }
    var QuoteProductSubgrid = window.parent.document.getElementById(“Licenciamientos”);

    if (QuoteProductSubgrid == null) {
    setTimeout(function () { FilterQuoteProductSubgrid(); }, 2000);
    return;
    }
    var fetchXml = “<fetch version=’1.0′ output-format=’xml-platform’ mapping=’logical’ distinct=’false’>” +
    “<entity name=’new_licencia’>” +
    “<attribute name=’new_seatid’ />” +
    “<attribute name=’new_asset’ />” +
    “<attribute name=’new_entitlementenddate’ />” +
    “<attribute name=’new_statusofsuscriptionservices’ />” +
    “<attribute name=’new_product’ />” +
    “<attribute name=’new_qty’ />” +
    “<attribute name=’new_account’ />” +
    “<attribute name=’new_organization’ />” +
    “<attribute name=’new_statusofsuscriptionserviceaditional’ />” +

    “<order attribute=’new_seatid’ descending=’false’ />” +

    “</entity>” +
    “</fetch>”;
    QuoteProductSubgrid.control.SetParameter(“fetchXml”, fetchXml);
    QuoteProductSubgrid.control.Refresh();
    alert(“#”);
    }

    con esto solo me faltaría el puro filtro, ¿alguna idea?

  • #103657

    RGONZALEZ85
    Participante
    Desconectado
    Puntos: 29
    #Master365 – Cursado

    Solucionado unicamente para la tabla es posible hacerlo para la búsqueda también.

Debes estar registrado para responder a este debate.

FORO TÉCNICO:

SUSCRIBIRME》
PREGUNTAR EN EL FORO》

MANTENTE AL TANTO DE LAS NOVEDADES:

Sé parte del grupo:

¡Escucha #Enfoco365 ahora en Podcast!

 ➥SOUNDCLOUD  ➥iTUNES

VIDEOS RECIENTES:

#ENFOCO365 SPONSORS

¿Eres Partner de Microsoft? ¿Te gustaría ver tu logo aquí?. Consulta nuestros programas de Sponsorship.
CONSULTAR 》

Comunidad365. All rights reserved.

X
X
X