réception:
La copie de code est la suivante:
var provincestore = new ext.data.store ({{
proxy: new ext.ata.httpproxy ({url: baspath + "/stationmanage/station_getprovincejson.action"}),
lecteur: nouveau ext.ata.jsonreader (
{ racine: "" },
["ProvinceId", "Provincename"]
)
});
// sélectionne une province et une ville
var provinceIdadd = new ext.form.ChOBOX ({{
Anchor: «98%»,
Id: «Provinceidadd»,
Nom: "provinceidadd1",
Hiddenname: "ProvinceId",
Displayfield: "ProvinceName",
Valuefield: "ProvinceId",
BlankText: «Veuillez sélectionner la province à laquelle appartient le site»,
VideText: «Veuillez sélectionner la province à laquelle appartient le site»,
FieldLabel: «la province à laquelle appartient le site»,
Allowblank: faux,
modifiable: faux,
TriggerAction: «tout»,
Magasin: Provincestore,
Forceslelection: Vrai,
Mode: «local»,
selectOnfocus: true
})
provincestore.load ();
Code d'action de fond
La copie de code est la suivante:
classe publique StationAction étend Baseaction {
Liste privée <map <string, objet >> provinceList;
public void setProvinCelist (list <map <string, objet >> provinceList) {
this.provincelist = provincist;
}
Liste publique <map <string, objet >> getProvinceList () {
province de retour;
}
String public getProvincejson () {
String sql = "SELECT PK_ID ProvinceId, Name ProvinceName from t_dict_district a où a.District_level = 20";
provinceList = stationsservice.findBysql (SQL);
return "JSON_GETPROVINCELIST";
}
}
Configuration Strtus XML
La copie de code est la suivante:
<result name = "JSON_GETPROVINCELIST" TYPE = "JSON">
<param name = "root"> provinceList </ param>
</cult>
Tirez la boîte de sélection vers le bas pour charger des données statiques
La copie de code est la suivante:
var dataType = [['0', '8 colonnes'], ['1', '38 colonnes'], ['2', '21 colonnes']];
var datatypestore = new ext.data.simplestore ({
champs: [«dataTypeId», «datatypeName»],
Données: données
});
var datatypedd = new ext.form.ChOBOX ({{
Anchor: «98%»,
ID: «DatatyPieadd»,
Nom: "DatatypeAdd1",
HiddenName: "DataType",
DisplayField: "DatatyPename",
ValueField: "DataTypeID",
BlankText: «Veuillez sélectionner le format de données»,
videText: «Veuillez sélectionner le format de données»,
FieldLabel: «Format de données»,
Allowblank: faux,
modifiable: faux,
TriggerAction: «tout»,
Store: Unitstore,
Forceslelection: Vrai,
Mode: «local»,
selectOnfocus: true
})