on 12-03-2007 11:38 PM
The following code is not working as expected. The Display template does update but the data from the query is not returned. Of course, I have tried to plug in default parameters, but if I try to change the Display Template or Query Template it fails to run after passing the setParams. Your help is appreciated.
function jsChangeGrid(var1, var2) {
// Attach to the applet at the DOM
var domGrid = document.iGrid
// Attach to the grid object
var objGrid = domGrid.getGridObject();
// Attach to the query object
var queryObj = domGrid.getQueryObject();
// Set query template
domGrid.setQueryTemplate('Queries/queryTemplate');
// Set display template
domGrid.setDisplayTemplate('Data/displayTemplate');
// Set the query parameters for the grid object
queryObj.setParam(1,var1);
queryObj.setParam(2,var2r);
// Update the iGrid
domGrid.updateGrid(true);
}
Hi Chris
I have gone through the code and found that its logically makes sense, but I wod like to suggest you some changes to the same which I feel is syntactically incorrect :-
1. var domGrid = document.iGrid; ---> insert a semicolon there n the part iGrid must be the name of the Applet.
2. Please check for the path as you have passed them as the parameters to the setQueryTemplate() and setDisplayTemplate().
3. I am not sure about the suggestion below but I feel that you can create the variable queryObj after you set the Query Template to a new Query Template.
i mean this order may work :-
domGrid.setQueryTemplate('Queries/queryTemplate');
var queryObj = domGrid.getQueryObject();
queryObj.setParam(1,var1);
queryObj.setParam(2,var2r); -
> remove var2r with var2 if i m not wrong.
Thanks
Amit Rath
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
8 | |
7 | |
3 | |
2 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.