Search code examples
buttondynamics-crmribbondynamics-crm-2013crm-ribbon-workbench

CRM Ribbon Workbench - Hide + Button on Sub-Grid


I have a sub grid on a new entity called Issues, the sub grid is for another new entity called Cost Detail. I have them both loaded into my solution called Issue, and have opened issue in the ribbon workbench.

What I want to do is when you are on the Issue form and can see the sub-grid I want to be able to hide the + button which is displayed. However when I have hidden this button in the ribbon workbench it also hides the add new button in the 'Associated View' therefore no records can be added.

How do I do it so that only the + button on the sub grid is hidden and not the other view?


Solution

  • EDIT: In order to hide the add button, you either need to take away create privileges to the role that the user is in or you could do a hack(unsupported) like this:

    function hideAddButton(){
        var addButton = $('#NameOfGrid_addImageButton');
        if(addButton.size())
            addButton.hide();
        else
            setTimeout(hideAddButton, 1000);//checks every second to see if the button exists yet
    }
    

    and call the hideAddButton function on form load