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
| $grid->SelectCommand = 'SELECT mc.id, date, time, message, traite, t.nom as "Type MC", p.nom as Pertinence
FROM mc
JOIN ref_type_mc t
ON mc.id_type_mc=t.id
JOIN ref_pertinence p
ON mc.pertinence=p.id';
// set the ouput format to json
$grid->dataType = 'json';
// Set the table to where we add the data
$grid->table = 'mc';
// We tell that the primary key is not serial, which should be inserted by the user
//$grid->serialKey = false;
$grid->setPrimaryKeyId('id');
// Let the grid create the model
$grid->setColModel();
// Set the url from where we obtain the data
$grid->setUrl('grid.php');
$grid->setGridOptions(array(
"caption"=>"Main Courante PC Crise", // mauvais affichage dans le include
"rownumbers"=>true, // affiche numéros de ligne
"rowNum"=>10, // Nombre de lignes par défaut
"width"=>'auto',
"height"=>'auto',
"sortname"=>"id", // Classement par défaut
"sortorder"=>"desc",
"hoverrows"=>true, // highlight la ligne survolée
"altRows"=>false, // couleur differente 1 ligne/2
"multiselect"=>true, // affiche cases à cocher
"ignoreCase"=>true, //ignores capitlization when sorting
"scrollrows"=>true, // ?
//"toppager"=>true, // retrouver le paginator en haut
"rowList"=>array(1,10,20,50,100)
));
// ici quelques selColProperty que je passe
// Enable navigator
$grid->navigator = true;
$grid->setNavOptions('navigator', array("pdf"=>true,"csv"=>true,"excel"=>false,"add"=>true,"edit"=>true,"del"=>true,"view"=>true, "search"=>true));
$grid->setNavOptions('add',array( "addCaption"=>"Ajouter une MC",
"closeAfterAdd"=>true,
"reloadAfterSubmit"=>true));
$grid->setNavOptions('edit',array( "editCaption"=>"Mise à Jour",
"closeAfterEdit"=>true,
"reloadAfterSubmit"=>true));
//$grid->setNavOptions('edit',array("closeAfterEdit"=>true,"editCaption"=>"Update Customer","bSubmit"=>"Update"));
$grid->renderGrid('#grid','#pager',true, null, null, true,true);
$connection = null; |
Partager