denkoo
24 Feb 2008, 1:59 AM
Hi,
I'm beginer on Ext Developpement, so My code is not perfect... sorry ))
This Ext can populate 10,20 or 30 combos on your form with only one AjaxQuery
A listener of AjaxRequest populate datastore of each COMBO.
Syntaxe for init the Ajax Request :
Ext.ux.denkoo.fewQuery.init(); // RAZ
// param in add method => add (idDS, "Task to ask data server","table bdd", Objet config transmit to server by POST)
Ext.ux.denkoo.fewQuery.add("society","listLoad","societyTable",{select :"idtiers, denomination", sort: "denomination", dir: "ASC"});
Ext.ux.denkoo.fewQuery.add("fonction","listLoad","fonctionTable",{select :"idtiersFonction", sort: "idtiersFonction", dir: "ASC"});
Ext.ux.denkoo.fewQuery.add("unite","listLoad","uniteTable",{select :"unite", sort: "unite", dir: "ASC"});
Ext.ux.denkoo.fewQuery.load();
and for each COMBO :
// param in getDs method => getDs (idDS)
store: Ext.ux.denkoo.fewQuery.getDs("society"),
Full online example :
http://213.251.166.160/~extjs/examples/fewQuery/fewquery.htm (http://213.251.166.160/%7Eextjs/examples/fewQuery/fewquery.htm)
Denkoo
I'm beginer on Ext Developpement, so My code is not perfect... sorry ))
This Ext can populate 10,20 or 30 combos on your form with only one AjaxQuery
A listener of AjaxRequest populate datastore of each COMBO.
Syntaxe for init the Ajax Request :
Ext.ux.denkoo.fewQuery.init(); // RAZ
// param in add method => add (idDS, "Task to ask data server","table bdd", Objet config transmit to server by POST)
Ext.ux.denkoo.fewQuery.add("society","listLoad","societyTable",{select :"idtiers, denomination", sort: "denomination", dir: "ASC"});
Ext.ux.denkoo.fewQuery.add("fonction","listLoad","fonctionTable",{select :"idtiersFonction", sort: "idtiersFonction", dir: "ASC"});
Ext.ux.denkoo.fewQuery.add("unite","listLoad","uniteTable",{select :"unite", sort: "unite", dir: "ASC"});
Ext.ux.denkoo.fewQuery.load();
and for each COMBO :
// param in getDs method => getDs (idDS)
store: Ext.ux.denkoo.fewQuery.getDs("society"),
Full online example :
http://213.251.166.160/~extjs/examples/fewQuery/fewquery.htm (http://213.251.166.160/%7Eextjs/examples/fewQuery/fewquery.htm)
Denkoo