Hi, are we able to disable the subgrid through javascript or something, so that user can not click,
*This post is locked for comments
Hi, are we able to disable the subgrid through javascript or something, so that user can not click,
*This post is locked for comments
You can disable an editable subgrid control by first grabbing the grid control (also referred to as the grid context) which is similar to grabbing any other control. Then disable the grid context. It's even in Microsoft's Client API online documentation:
setDisabled() is listed as an available call for the grid control.
let disableGrid = function (formContext) {
let gridContext = formContext.getControl("GridsName");
gridContext.setDisabled(true);
};
However, you can still drill into listed records. You cannot stop that.
function disableGrid(id, isDisabled) { const blocker = parent.$(''); !!isDisabled ? parent.$('#' id '_span').prepend(blocker) : parent.$('#' id '_blocker').remove(); }
setDisabled is not available on a subgrid control.
Hi,
if you want to achieve this behavior give the users only the read privileges on the linked entity.
the code can not get the subgrid
Hi,
You can use the following Javascript code and register the function on-load of the form.
function DisableSubgrid() { var subGridCtrl = Xrm.Page.getControl("SubgridName"); // If subgrid is not loaded yet, then call same function after some time. if (subGridCtrl == null) { setTimeout(DisableSubgrid, 1000); return; } // Disable the subgrid control subGridCtrl.setDisabled(true); }
Hope this helps.
Hi,
Disabling a subgrid is not supported to say exactly.
You can go through these links below for more information..
crmbusiness.wordpress.com/.../crm-2013-disabling-a-subgrid
community.dynamics.com/.../197142
Hope this helps...
Thank you.
Regards,
Mani Deep Y
Mohamed Amine Mahmoudi
83
Super User 2025 Season 1
Community Member
52
dkrishna
6