Custom Parameter in Tree Grid View through Code

Hi Team

I created a query definition added modify parameter, created tree grid view and added the modify parameter. I also set the tree grid view to a javascript method.

Using the generated Javascript method I'm trying the set the custom parameter but it is not working. I'm able to set the start parameter but not the modify parameter. Any help will be much appreciated

Code (Highlighted)
var topWindow = window;
var aras = parent.aras;
var tgvdIdParam;
var startConditionProviderParam;
var parametersProviderParam;

tgvdIdParam = 'tgvdId=56B1342D3AAE4C0ASWSFQ5B0E11561049';

topWindow.CustomStartConditionProvider = function() {
this.getCondition = function(arg) {
var itemId = arg;
return {
'id': itemId
};
};
};

var itemId = aras.getItemProperty(parent.item, 'id');
var stateParamEncoded = encodeURIComponent(itemId);
startConditionProviderParam = 'startConditionProvider=parent.CustomStartConditionProvider(' + stateParamEncoded + ')';

// Get Value from Parent Form and set as a Parameter in Tree Grid while Loading (Prevent User from Editing)
topWindow.CustomParametersProvider = function(arg) {
var parameters = {
'customProperty': arg
};

this.getParameters = function() {
return parameters;
};
this.setParameter = function(name, value) {
parameters[name] = value;
};
};
var customParam = aras.getItemProperty(parent.item, 'customProperty');
var customParamEncoded = encodeURIComponent(customParam);
parametersProviderParam = 'parametersProvider=parent.CustomParametersProvider(' + customParamEncoded + ')';

var tgvUrl = aras.getBaseURL('/Modules/aras.innovator.TreeGridView/Views/MainPage.html?');
var allParams = [tgvdIdParam, startConditionProviderParam, parametersProviderParam];
for (var i = 0; i < allParams.length; i++) {
if (allParams[i]) {
tgvUrl += (i === 0 ? '' : '&') + allParams[i];
}
}

var iframe = document.createElement('iframe');f
iframe.id = 'tree_grid_viewer';
iframe.width = '100%';
iframe.height = '100%';
iframe.frameBorder = '0';
iframe.scrolling = 'auto';
iframe.src = tgvUrl;
iframe.style.position = 'absolute';
iframe.style.top = '0px';
iframe.style.left = '0px';
document.body.insertBefore(iframe, document.body.childNodes[0]);