Front desk:
Copy Code code as follows:
var provincestore = new Ext.data.Store ({
Proxy:new Ext.data.HttpProxy ({url:basepath + "/stationmanage/station_getprovincejson.action"}),
Reader:new Ext.data.JsonReader (
{root: "},
["Provinceid", "Provincename"]
)
});
Choose provinces and cities
var provinceidadd = new Ext.form.ComboBox ({
Anchor: ' 98% ',
ID: ' Provinceidadd ',
Name: "ProvinceIDAdd1",
Hiddenname: "Provinceid",
Displayfield: "Provincename",
Valuefield: "Provinceid",
Blanktext: ' Please select the province to which the site belongs ',
Emptytext: ' Please select the province to which the site belongs ',
Fieldlabel: ' Site-owned province ',
Allowblank:false,
Editable:false,
TriggerAction: ' All ',
Store:p Rovincestore,
Forceselection:true,
Mode: ' Local ',
Selectonfocus:true
})
Provincestore.load ();
Background Action Code
Copy Code code as follows:
public class Stationaction extends Baseaction {
Private list<map<string, object>> provincelist;
public void Setprovincelist (list<map<string, object>> provincelist) {
This.provincelist = provincelist;
}
Public list<map<string, Object>> getprovincelist () {
return provincelist;
}
Public String Getprovincejson () {
String sql= "Select pk_id provinceid,name provincename from t_dict_district A WHERE a.district_level=20";
provincelist= stationservice.findbysql (SQL);
return "Json_getprovincelist";
}
}
Strtus XML configuration
Copy Code code as follows:
<result name= "json_getprovincelist" type= "JSON" >
<param name= "Root" >provinceList</param>
</result>
Drop down selection box to load static data
Copy Code code as follows:
var datatype=[[' 0 ', ' 8 columns '],[' 1 ', ' 38 columns '],[' 2 ', ' 21 columns ']];
var datatypestore = new Ext.data.SimpleStore ({
fields: [' Datatypeid ', ' datatypename '],
Data:data
} );
var datatypedd = new Ext.form.ComboBox ({
Anchor: ' 98% ',
ID: ' Datatypeadd ',
Name: "Datatypeadd 1 ",
Hiddenname:" DataType ",
Displayfield:" Datatypename ",
Valuefield:" Datatypeid ",
Blanktext: ' Please select data format ',
Emptytext: ' Select data format ',
Fieldlabel: ' Data format ',
Allowblank:false,
Editable:false,
triggeraction: ' All ',
Store:unitstore,
Forceselection:true,
Mode: ' Local ',
Selectonfocus: True
})