login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP en jqGrid (jQuery) (Opgelost)

Offline dbe123 - 29/08/2011 09:41 (laatste wijziging 29/08/2011 09:42)
Avatar van dbe123Lid Hoi,

Ik ben momenteel een dynamische website aan het maken, waar ik heel wat
zaken moet doen met DataGrids.
De technologie die ik moet gebruiken is PHP en MySQL.
Ik heb er zelf voor gekozen volgens het MVC-patroon te werken (dus Object Oriented).

Een paar weken geleden vond ik de volgende jQuery plugin:
jqGrid
Deze DataGrid plugin doet exact wat ik wil, en is volledig gratis.

Alleen vind ik het wat omslachtig om in de webpagina's te integreren.
Ik vroeg me dus af of het (op een eenvoudige manier) mogelijk is om
van dit verhaal een PHP Class te maken, die je vervolgens doorheen je website kunt gebruiken.

Handig zou zijn dat je geen gebruik moet maken van je JS commando's, maar dat je bijvoorbeeld het volgende zou kunnen doorgeven aan je PHP Class:

  1. $grid = new jqGrid();
  2. $grid->title = "My First Datagrid";
  3. $grid->dataSource = ... ;


Heeft iemand een idee of tips hoe ik dit voor elkaar kan krijgen?

Alvast bedankt...

2 antwoorden

Gesponsorde links
Offline lolll - 29/08/2011 10:31 (laatste wijziging 29/08/2011 12:28)
Avatar van lolll Lid EDIT:
Zag net je link naar jqGrid, daar vond ik volgend php voorbeeld: demophp

Misschien is dat nog gemakkelijker?

ORIGINEEL:
Je kan, aangezien je met php js kan echo'en, een functie aan je class jqGrid toevoegen genaamd 'output' of iets dergelijks. Die functie retourneert een string waarin de benodigde js zit, en zo kan je die dus ergens op je pagina echo'en.

class jqGrid
  1. ...
  2. public function Output(){
  3. var str;
  4. str = "<script language='javascript'>";
  5. str += "Benodigde code voor jqGrid waarin je je datasource en title m.b.v php in kan zetten";
  6. str += "</script>";
  7.  
  8. return str;
  9. }
  10. ...

pagina
  1. $grid = new jqGrid();
  2. $grid->title = "My First Datagrid";
  3. $grid->dataSource = ... ;
  4. ...
  5. echo $grid->Output();


Lolll
Bedankt door: dbe123
Offline dbe123 - 29/08/2011 13:30
Avatar van dbe123 Lid
lolll schreef:
EDIT:
Zag net je link naar jqGrid, daar vond ik volgend php voorbeeld: demophp

Misschien is dat nog gemakkelijker?

ORIGINEEL:
Je kan, aangezien je met php js kan echo'en, een functie aan je class jqGrid toevoegen genaamd 'output' of iets dergelijks. Die functie retourneert een string waarin de benodigde js zit, en zo kan je die dus ergens op je pagina echo'en.

class jqGrid
[..code..]
pagina
[..code..]

Lolll


WOW! Die had ik zelf nog niet gezien!   
Thanks om me erop te wijzen!!  
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.401s