Trying to use grid (Pro version) in paging mode:
function buildTableX() {
var srcURL = “…/…/agents/c2/agent_c2picklist_json.php?”;
var pageSize = 5;
mygrid = new dhtmlXGridObject(‘div_gridbox’);
var js_dhtmlxGridCodebase = “…/…/Vendors/dhtmlx/dhtmlxGrid/codebase/”;
mygrid.imgURL = js_dhtmlxGridImgs;
mygrid.setHeader(“Site, ID, Switch, Unid”);
mygrid.setInitWidths(“200,80,200,200”);
mygrid.setColAlign(“left,center,center,left”);
mygrid.setColTypes(“ro,ro,ro,ro”);
mygrid.setColSorting(“str,str,str,str”);
mygrid.init();
//mygrid.enableSmartRendering(true, pageSize);
mygrid.enablePaging(true,pageSize,null,“div_pagingArea”,true,“div_recinfoArea”);
mygrid.setPagingSkin(“bricks”);
mygrid.load(srcURL, “json”);
}
When the function is called it sends the request_uri of: “/c2/agents/c2/agent_c2picklist_json.php?” (query_string, _GET, and _POST are all blank) with neither paging parameters sent.
If I click on the page 2, button, the request_uri is: “/c2/agents/c2/agent_c2picklist_json.php?&posStart=50&count=5” which looks correct.
How can I make sure the first request sends the query_string parameters?
Now, problem two: Can I customize the paging controls?
What I would like is “<< < 4 5 6 (7) 8 9 10 > >>”
Where the buttons are: first, prev page, n-3, n-2, n-1, n (current, unclickable), n+1, n+2, n+3, next page, last
Finally, does smart rendering help me in this configuration? Can I enable it?
How can I make sure the first request sends the query_string parameters?
The first request is exactly the one as specified in loadXML command ( srcURL )
If necessary you can use
mygrid.load(srcURL+"&posStart=0&count=5", “json”);
mygrid.xmlFileUrl=srcURL;
>>Now, problem two: Can I customize the paging controls?
dhtmlx.com/docs/products/dhtmlxG … custpaging
>>What I would like is
Can be done through custom paging skin creation
>>Finally, does smart rendering help me in this configuration? Can I enable it?
Paging and SmartRendering are mutual exclusive, paging already provides same buffering and caching capabilities so usage of smart rendering will not add any benefits.