locked
SubGrid OnLoad not triggering on parent Form OnLoad? RRS feed

  • Question

  • I'm attempting to perform some dynamic filtering upon a SubGrid in an entity's Form. I have followed the example as described on MSDN (https://msdn.microsoft.com/en-us/library/dn932126.aspx#BKMK_subgridAddOnLoad) and my OnLoad function triggers during pagination events, but not when the Form is initially loaded. Below is the script I am currently using:

    var testFunc = function () { console.log("This is a test"); }
    function onLoadForm() {
        // get sub-grid by name
        var subGrid = Xrm.Page.getControl("SubGridName");
        subGrid.addOnLoad(testFunc); 
    }

    What am I doing wrong? Or do subgrid OnLoad not trigger when a form is loaded? If not, how do I get my function executed once the grid has data?

    Saturday, December 17, 2016 7:33 PM

All replies

  • Put this code and try:-

    function onLoadForm() {
        // get sub-grid by name
        var subGrid = Xrm.Page.getControl("SubGridName");
        if (subGrid == null) {
            setTimeout(function () { onLoadForm(); }, 1000);
            return;
        }
        else {
            subGrid.setVisible(false);
        }
    }


    Regards Faisal

    Monday, December 19, 2016 2:58 PM