Hello
,
First, thank you for your grid.
I meet a problem with passing to parameters to the jqgrid. I have read the posts and I have followed the published solutions, but none works.
Here is my code.
Quote:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
<?php require_once '../../jq-config_dps.php'; // include the jqGrid Class require_once ABSPATH."php/PHPSuito/jqGrid.php"; // include the driver class require_once ABSPATH."php/PHPSuito/DBdrivers/jqGridPdo.php"; // Connection to the server $nxs = new PDO(DB_DSN,DB_USER,DB_PASSWORD); // Tell the db that we use utf-8 $nxs->query("SET NAMES utf8"); //La date du mois $annee = '2015'; $mois = '09'; //$jour = now.getDate(); $tpsDbt = $annee.'-'.$mois.'-'.'01'; $tpsFin = $annee.'-'.$mois.'-'.'30'; echo $tpsDbt; // requête préparée $query = "SELECT dpsID, dpsQui, dpsQuoi, dpsPrx, dpsQud, dpsUbi, dpsCrdCrt, dpsPaiement, dpsDmn, dpsCtg, dpsGns, dpsSpc, dpsDfr, dpsTag, dpsVcc FROM dps WHERE dpsQud >= ? and dpsQud <= ?"; // Create the jqGrid instance $grid = new jqGridRender($nxs); // Write the SQL Query $grid->SelectCommand = $query; // Set the table to where you add the data $grid->table = 'dps'; $grid->setPrimaryKeyId('dpsID'); // Set output format to json $grid->dataType = 'json'; // Let the grid create the model $grid->setColModel(null, array($tpsDbt,$tpsFin)); //$grid->queryGrid(null, array($tpsDbt,$tpsFin)); // Set the url from where we obtain the data $grid->setUrl('grid.php'); $grid->addCol(array("name"=>"Actions","formatter"=>"actions","editable"=>false,"sortable"=>false,"resizable"=>false,"fixed"=>true,"width"=>60,"formatoptions"=>array("keys"=>true) ),"first"); $grid->setColProperty("dpsQud", array("name"=>"Quand","formatter"=>"date","formatoptions"=>array("reformatAfterEdit"=>true, "srcformat"=>"Y-m-d","newformat"=>"m/d/Y"))); // Set some grid options $grid->setGridOptions(array("rowNum"=>30,"rowList"=>array(30,60,90),"sortname"=>"dpsQud")); // Enable footerdata an tell the grid to obtain it from the request $grid->setGridOptions(array("footerrow"=>true,"userDataOnFooter"=>true)); // Enable footerdata an tell the grid to obtain it from the request $grid->setGridOptions(array("footerrow"=>true,"userDataOnFooter"=>true)); // At end call footerData to put total label $grid->callGridMethod('#grid', 'footerData', array("set",array("dpsQuoi"=>"Total:"))); // Set which parameter to be sumarized $summaryrows = array("dpsPrx"=>array("dpsPrx"=>"SUM")); // Date formatting and settings - editing $grid->setDbDate('Y-m-d'); //$grid->setDbTime('Y-m-d H:i:s'); //User date see formatter data. Birthdate is a defined as datetime $grid->setUserDate('Y-m-d'); // the same as formatter //$grid->setUserTime('Y-m-d'); // serching date $grid->datearray = array('dpsQud'); // Enable toolbar searching $grid->navigator = true; $grid->setNavOptions('navigator', array("del"=>true,"search"=>true,"refresh"=>true)); $grid->setNavOptions('edit', array("height"=>'auto',"dataheight"=>"auto", "width"=>"auto", "reloadAfterSubmit"=>true)); $grid->setNavOptions('add', array("height"=>'auto',"dataheight"=>"auto", "width"=>"auto", "reloadAfterSubmit"=>true)); // Enjoy $grid->renderGrid('#grid','#pager',true, $summaryrows, array($tpsDbt,$tpsFin), true,true); |
The query works, the right data appear, but in a new window!, while on the page, the grid is empty: see the attached image.
If I try with
$grid -> $querygrid(null, array($tpsDbt,$tpsFin));
then all appear in plain text, see below
Quote:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jqGrid PHP Demo</title> <link rel="stylesheet" type="text/css" media="screen" href="../../../../css/jquery-ui.css" /> <link rel="stylesheet" type="text/css" media="screen" href="../../../../css/trirand/ui.jqgrid.css" /> <link rel="stylesheet" type="text/css" media="screen" href="../../../../css/ui.multiselect.css" /> <link rel="stylesheet" type="text/css" media="screen" href="hr_css.css" /> <style type="text"> html, body { margin: 0; /* Remove body margin/padding */ padding: 0; overflow: hidden; /* Remove scroll bars on browser window */ font-size: 75%; }</style> <script src="../../../../js/jquery.min.js" type="text/javascript"></script> <script src="../../../../js/trirand/i18n/grid.locale-en.js" type="text/javascript"></script> <script src="../../../../js/trirand/jquery.jqGrid.min.js" type="text/javascript"></script> <script type="text/javascript"> $.jgrid.no_legacy_api = true; $.jgrid.useJSON = true; $.jgrid.defaults.width = "2100"; $.jgrid.defaults.height = "100%"; </script><script src="../../../../js/jquery-ui.min.js" type="text/javascript"></script> <script> //session_start(); //$tpsDbt=$_POST['tpsDbt']; //$_SESSION['tpsDbt']=$tpsDbt; </script> </head> <body> |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
2015-09-01{"records":"20","page":1,"total":1,"rows":[{"dpsID":"316","dpsQui":"prs","dpsQuoi":"tpg","dpsPrx":"3.00","dpsQud":"2015-09-01","dpsUbi":"www","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"transports","dpsCtg":"transports publics","dpsGns":"tpg","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"317","dpsQui":"prs","dpsQuoi":"csm prs","dpsPrx":"9.70","dpsQud":"2015-09-01","dpsUbi":"point coop","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"csm","dpsCtg":"prs","dpsGns":"","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"320","dpsQui":"prs","dpsQuoi":"csm prs","dpsPrx":"1.00","dpsQud":"2015-09-01","dpsUbi":"SDL","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"csm","dpsCtg":"prs","dpsGns":"boissons","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"325","dpsQui":"prs","dpsQuoi":"csm prs","dpsPrx":"11.30","dpsQud":"2015-09-02","dpsUbi":"p\u00e2tisserie rue du rh\u00f4ne","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"csm","dpsCtg":"prs","dpsGns":"nourriture","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"326","dpsQui":"prs","dpsQuoi":"dons","dpsPrx":"1.00","dpsQud":"2015-09-02","dpsUbi":"place bel-air","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"dons","dpsCtg":"rue","dpsGns":"","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"328","dpsQui":"prs","dpsQuoi":"csm prs boissons","dpsPrx":"3.00","dpsQud":"2015-09-02","dpsUbi":"grand-rue","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"csm","dpsCtg":"prs","dpsGns":"boissons","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"330","dpsQui":"prs","dpsQuoi":"parking","dpsPrx":"1.00","dpsQud":"2015-09-05","dpsUbi":"parking cornavin","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"transports","dpsCtg":"voiture","dpsGns":"parking","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"331","dpsQui":"prs","dpsQuoi":"dons qu\u00eate","dpsPrx":"17.00","dpsQud":"2015-09-06","dpsUbi":"Notre-Dame","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"dons","dpsCtg":"\u00e9glise","dpsGns":"qu\u00eate","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"332","dpsQui":"prs","dpsQuoi":"vincent","dpsPrx":"400.00","dpsQud":"2015-09-05","dpsUbi":"maison","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"enfants","dpsCtg":"vincent","dpsGns":"crt","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"333","dpsQui":"prs","dpsQuoi":"cadeau no\u00e9mie","dpsPrx":"210.00","dpsQud":"2015-09-09","dpsUbi":"la cadrerie","dpsCrdCrt":"1","dpsPaiement":"0","dpsDmn":"cadeaux","dpsCtg":"enfants","dpsGns":"nom\u00e9ie","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"334","dpsQui":"prs","dpsQuoi":"\u00e9glise qu\u00eate","dpsPrx":"10.00","dpsQud":"2015-09-09","dpsUbi":"Saint-joseph Gabrielle Dufour Kowalska","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"dons","dpsCtg":"\u00e9glise","dpsGns":"qu\u00eate","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"335","dpsQui":"prs","dpsQuoi":"csm prs","dpsPrx":"4.50","dpsQud":"2015-09-09","dpsUbi":"coop rue du rh\u00f4ne","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"csm","dpsCtg":"prs","dpsGns":"nourriture","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"336","dpsQui":"prs","dpsQuoi":"dons","dpsPrx":"2.00","dpsQud":"2015-09-09","dpsUbi":"rue","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"dons","dpsCtg":"rue","dpsGns":"","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"337","dpsQui":"prs","dpsQuoi":"csm prs nourriture","dpsPrx":"4.75","dpsQud":"2015-09-16","dpsUbi":"p\u00e2tisserie rue du rh\u00f4ne","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"csm","dpsCtg":"prs","dpsGns":"nourriture","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"338","dpsQui":"prs","dpsQuoi":"dons place bel-air cor","dpsPrx":"1.00","dpsQud":"2015-09-16","dpsUbi":"place bel-air","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"dons","dpsCtg":"rue","dpsGns":"musique","dpsSpc":"cor des alpes","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"339","dpsQui":"prs","dpsQuoi":"cadeau","dpsPrx":"89.00","dpsQud":"2015-09-22","dpsUbi":"la com\u00e9die","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"dons","dpsCtg":"cadeaux","dpsGns":"anniversaire","dpsSpc":"UJ","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"340","dpsQui":"prs","dpsQuoi":"dons","dpsPrx":"3.00","dpsQud":"2015-09-22","dpsUbi":"la com\u00e9die","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"dons","dpsCtg":"pourboire","dpsGns":"","dpsSpc":"","dpsDfr":"","dpsTag":"pourboire","dpsVcc":"0"},{"dpsID":"341","dpsQui":"prs","dpsQuoi":"t\u00e9l\u00e9phone portable 160120","dpsPrx":"150.00","dpsQud":"2015-09-20","dpsUbi":"www","dpsCrdCrt":"1","dpsPaiement":"0","dpsDmn":"fml","dpsCtg":"160120","dpsGns":"","dpsSpc":"","dpsDfr":"","dpsTag":"","dpsVcc":"0"},{"dpsID":"342","dpsQui":"prs","dpsQuoi":"don cadeau anniversaire marc","dpsPrx":"100.00","dpsQud":"2015-09-22","dpsUbi":"cure ch\u00eane-bourg","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"don","dpsCtg":"cadeau","dpsGns":"anniversaire","dpsSpc":"marc passera","dpsDfr":"","dpsTag":"don cadeau anniversaire","dpsVcc":"0"},{"dpsID":"343","dpsQui":"prs","dpsQuoi":"don \u00e9cole vente p\u00e2tisseries","dpsPrx":"5.00","dpsQud":"2015-09-23","dpsUbi":"pont-de-la-machine","dpsCrdCrt":"0","dpsPaiement":"0","dpsDmn":"don","dpsCtg":"rue","dpsGns":"\u00e9cole ","dpsSpc":"vente de p\u00e2tisseries","dpsDfr":"","dpsTag":"don rue \u00e9cole","dpsVcc":"0"}]}<table id='grid'></table> <div></div> <script type='text/javascript'>jQuery(document).ready(function($) {jQuery('#grid').jqGrid({"hoverrows":false,"viewrecords":true,"jsonReader":{"repeatitems":false,"subgrid":{"repeatitems":false}},"xmlReader":{"repeatitems":false,"subgrid":{"repeatitems":false}},"gridview":true,"url":"grid.php","editurl":"grid.php","cellurl":"grid.php","rowNum":30,"rowList":[30,60,90],"sortname":"dpsQud","footerrow":true,"userDataOnFooter":true,"datatype":"json","colModel":[],"postData":{"oper":"grid"},"prmNames":{"page":"page","rows":"rows","sort":"sidx","order":"sord","search":"_search","nd":"nd","id":"dpsID","filter":"filters","searchField":"searchField","searchOper":"searchOper","searchString":"searchString","oper":"oper","query":"grid","addoper":"add","editoper":"edit","deloper":"del","excel":"excel","subgrid":"subgrid","totalrows":"totalrows","autocomplete":"autocmpl"},"loadError":function(xhr,status, err){ try {jQuery.jgrid.info_dialog(jQuery.jgrid.errors.errcap,' <div class="ui-state-error">'+ xhr.responseText +'</div> ', jQuery.jgrid.edit.bClose,{buttonalign:'right'});} catch(e) { alert(xhr.responseText);} },"pager":"#pager"});jQuery('#grid').jqGrid('navGrid','#pager',{"edit":true,"add":true,"del":true,"search":true,"refresh":true,"view":false,"excel":true,"pdf":false,"csv":false,"columns":false},{"drag":true,"resize":true,"closeOnEscape":true,"dataheight":"auto","errorTextFormat":function(r){ return r.responseText;},"height":"auto","width":"auto","reloadAfterSubmit":true},{"drag":true,"resize":true,"closeOnEscape":true,"dataheight":"auto","errorTextFormat":function(r){ return r.responseText;},"height":"auto","width":"auto","reloadAfterSubmit":true},{"errorTextFormat":function(r){ return r.responseText;}},{"drag":true,"closeAfterSearch":true,"multipleSearch":true},{"drag":true,"resize":true,"closeOnEscape":true,"dataheight":150});jQuery('#grid').jqGrid('navButtonAdd','#pager',{id:'pager_excel', caption:'',title:'Export To Excel',onClickButton : function(e) { try { jQuery("#grid").jqGrid('excelExport',{tag:'excel', url:'grid.php'}); } catch (e) { window.location= 'grid.php?oper=excel'; } },buttonicon:'ui-icon-newwin'});jQuery('#grid').jqGrid('footerData',"set",{"dpsQuoi":"Total:"}); });</script> </div> <div></div> </html> |
Where comes the problem from?
Thank you very much for your answer.
Regards.
Jean Lathion
Copyright 2014 TriRand LtdAll Rights ReservedRSS
Back to Top