When a listeners is added to the store, set the corresponding key value in the combox. Html Code
-
- VaRNodenamestore=New EXT. Data. jsonstore ({
-
- URL: Listener
-
- + '?Classname=ETL. DB. node &Methodname=Getallnodejson&Paramcount=0',
- Totalproperty: 'results ',
-
- Root: 'root ',
-
- Fields: ['nodeid', 'nodename'],
-
- Listeners :{
-
- Load: function (){
-
- Nodename.Setvalue(Nodename. getvalue ());
-
- }
- }
-
- });
-
- Nodenamestore. Load ();
-
-
- VaRNodename=New EXT.Form. ComboBox ({
-
- Xtype :"Combo",
-
- Name: "nodename ",
-
- Fieldlabel: "job node ",
- Displayfield: 'nodename', // value displayed in the drop-down list
-
- Valuefield: 'nodeid ',
-
- Store: nodenamestore,
-
- Triggeraction: 'all ',
-
- Editable: false,
-
- Allowblank: false,
-
- Emptytext: 'select a job node ',
- Selectonfocus: True
-
- });
-
- Nodename.Setvalue("1 ");
VaR nodenamestore = newEXT. Data. jsonstore ({URL: Listener + '? Classname = ETL. DB. node & methodname = getallnodejson & paramcount = 0', totalproperty: 'results', root: 'root', fields: ['nodeid', 'nodename'], listeners: {load: function () {nodename.Setvalue(Nodename. getvalue () ;}}); nodenamestore. Load (); var nodename = newEXT.Form. ComboBox ({xtype :"Combo", Name:" nodename ", fieldlabel:" job node ", displayfield: 'nodename', // valuefield: 'nodeid', store: nodenamestore, triggeraction: 'all', Editable: false, allowblank: false, emptytext: 'select job node', selectonfocus: true}); nodename.Setvalue("1 ");
In this way, the correct dispalyfield is automatically displayed during the settings;
From http://tanlingcau.javaeye.com/blog/588916