您好,欢迎访问一九零五行业门户网

ext combobox动态加载数据库数据(附前后台)_extjs

前台:
复制代码 代码如下:
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]
)
});
//选择省市
var provinceidadd = new ext.form.combobox({
anchor : '98%',
id:'provinceidadd',
name : provinceidadd1,
hiddenname : provinceid,
displayfield : provincename,
valuefield : provinceid,
blanktext : '请选择站点所属省份',
emptytext : '请选择站点所属省份',
fieldlabel : '站点所属省份',
allowblank : false,
editable : false,
triggeraction : 'all',
store :provincestore ,
forceselection : true,
mode : 'local',
selectonfocus : true
})
provincestore.load();
后台action代码
复制代码 代码如下:
public class stationaction extends baseaction {
private list> provincelist;
public void setprovincelist(list> provincelist) {
this.provincelist = provincelist;
}
public list> 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配置
复制代码 代码如下:
provincelist
加载静态数据的下拉选择框
复制代码 代码如下:
var datatype=[['0','8列'],['1','38列'],['2','21列']];
var datatypestore = new ext.data.simplestore({
fields: ['datatypeid', 'datatypename'],
data : data
});
var datatypedd = new ext.form.combobox({
anchor : '98%',
id:'datatypeadd',
name : datatypeadd1,
hiddenname : datatype,
displayfield : datatypename,
valuefield : datatypeid,
blanktext : '请选择数据格式',
emptytext : '请选择数据格式',
fieldlabel : '数据格式',
allowblank : false,
editable : false,
triggeraction : 'all',
store :unitstore ,
forceselection : true,
mode : 'local',
selectonfocus : true
})
其它类似信息

推荐信息