Quantcast
Channel: CRM Development forum
Viewing all articles
Browse latest Browse all 8223

Issue on Add Custom View To Subgrid

$
0
0

I have a custom button for "add existing records" as mentioned in below screen shot.

The column header for the checkbox column is  getting expand for which allignment of  records and  column header is not proper  .

Please take  a look at  the scren shot and suggest the  solution for the same.

function addExistingFromSubGridCustom(params) {
    var relName = params.gridControl.getParameter("relName"),
    roleOrd = params.gridControl.getParameter("roleOrd"),
    // Setup  a Dummy view ID
    viewId = "{00000000-0000-0000-0000-000000000001}";
    //Passing the Parameters for Custom View.
    var customView = {
        fetchXml: params.fetchXml,
        id: viewId,
        layoutXml: params.layoutXml,
        name: params.ViewName,
        recordType: params.gridTypeCode,
        Type: 0
    };

    //associating the selected records from the Lookup grid.
    var lookupItems = LookupObjects(null, "multi", params.gridTypeCode, 0, null, "", null, null, null, null, null, null, viewId, [customView]);
    if (lookupItems && lookupItems.items.length > 0) {
        AssociateObjects(crmFormSubmit.crmFormSubmitObjectType.value, crmFormSubmit.crmFormSubmitId.value, params.gridTypeCode, lookupItems, IsNull(roleOrd) || roleOrd == 2, "", relName);
    }
}

function addExistingFromOptionSubGrid(gridTypeCode, gridControl) {
    var primaryEntity = "group";

    if (primaryEntity != "group") {

        Mscrm.GridRibbonActions.addExistingFromSubGridAssociated(gridTypeCode, gridControl); //default button click function 
        return;
    }
    //fetch to retrieve filtered data 
    var fetch = "<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'>" +"<entity name='option'>" +                            "<order descending='false' attribute='name'/>" +"<filter type='and'><condition attribute='statecode' value='0' operator='eq'/>" +"</filter>" +"</entity>" +"</fetch>";
    //columns to display in the custom view (make sure to include these in the fetch query) 
    var layout = "<grid name='resultset' object='1' jump='bmw_optionsid' select='1' icon='1' preview='1'>" +"<row name='result' id='optionsid'>" +"<cell name='name' width='300' />" +                 "</row>" +"</grid>";

    addExistingFromSubGridCustom(gridTypeCode, gridControl, fetch, layout, "Active lookUp");
}

Thanks


P kar




Viewing all articles
Browse latest Browse all 8223

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>