//小记录
// 从后台加载籍贯信息,动态加载 显示到ComboBox中
var httpProxy = new Ext.data.HttpProxy({
url : "employee_queryNativePlace.action"
});
var create = new Ext.data.Record.create([{
name : "regionId",
mapping : "regionId"
}, {
name : "regionName",
mapping : "regionName",
type : "string"
}]);
var jsonReader = new Ext.data.JsonReader({
totalProperty : "totalProperty", // 总记录数
root : "root" // 所有的数据(json对象数组)
}, create)
var nativeStore = new Ext.data.Store({
proxy : httpProxy,
reader : jsonReader,
remoteSort: false
});
nativeStore.load(); //将数据加载到本地
//comboBox
{
layout : "form",
columnWidth : .3,
items : [{
xtype : "combo",
fieldLabel : "籍贯",
width : 135,
mode:'local', //直接从本地获得数据(已通过nativeStore.load()将数据加载到本地,不需要用 remote 再从服务器获取)
name : "enativeplace",
// hiddenName : "enativeplace", //通过隐藏着值将value的值传提交到后台
valueField : 'regionName',
displayField : 'regionName',
triggerAction : "all", //设置下拉选择,如果没设置,选中一个之后,不能再重选其他的选项
editable : false,
store : nativeStore, //加载到comboBox中
emptyText : "请选择籍贯..."
}]
}
//action里面的方法
public void queryNativePlace() {
try {
//PrintWriter OutPrint = this.getResponse().getWriter();
Integer regionType = new Integer(1);
//查詢
List arrayList = (ArrayList) employeeService.selectNativePlace(regionType);
ArrayList<String> nameList = new ArrayList<String>();
for (int i = 0; i < arrayList.size(); i++) {
TRegion tregion = (TRegion)arrayList.get(i);
nameList.add(tregion.getRegionName());
System.out.println("regionName = "+tregion.getRegionName());
}
int totalCount = arrayList.size();
System.out.println("totalCount = " + totalCount);
String json = JsonUtil.list2json(arrayList);
StringBuffer buf = new StringBuffer();
buf.append("{totalProperty:"); // totalProperty: 总共记录行数
buf.append(totalCount);
buf.append(",root:");
buf.append(json);
buf.append("}");
OutPrint.print(buf.toString()); //以json的格式輸出,这个不能忘记
//OutPrint.print("{}");
System.out.println("json : " + buf.toString());
OutPrint.print(true);
} catch (Exception ex) {
ex.printStackTrace();
}
}
分享到:
相关推荐
extjs多选下拉框,Ext.ux.form.LovCombo,extjs 以修复多选下拉框火狐下取不到值的问题,火狐下div不显示背景色的问题
NULL 博文链接:https://maoyi606.iteye.com/blog/1782825
js代码,实现了 extjs4.x tabpanel 动态加载panel和html的功能
extjs editgrid combobox 回显extjs editgrid combobox 回显extjs editgrid combobox 回显extjs editgrid combobox 回显
ExtJs.docExtJs.doc ExtJs.doc ExtJs.doc ExtJs.doc
NULL 博文链接:https://liyoro.iteye.com/blog/829896
Extjs3.4 Ext-core.pdf 轻松搞定Extjs.pdf Extjs学习笔记 里面有3.4的开发包,附属:Ext-core.pdf 轻松搞定Extjs.pdf Extjs学习笔记
Packt.Publishing.Learning.ExtJS.2008.rar
demo描述: 1. 页面主框架是左是一个tree,...2. 左边的树是加载主页面的时候动态生成 3. 点击左边的树的节点动态加载controller生成一个table 注:需要自己导入Extjs 4.2.x 的文件,该demo是用Extjs 4.2.1 写的
ExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs...
Manning.ExtJS.in.Action.Nov.2010.pdf ,注意大小,完整版,区别于meap版。
extjs.zip工具包,免费,好用,必备
extjs 轻松搞定EXTJS.pdf +很多DEMO 高清 高质量 案例
ExtJs.Instruction.txt 执行(1)时做的说明,因为在执行数据脚本的时候要修改一下本地路径。 01 ExtJs.SourceCode 里包含的是项目源文件,简单三层。 ExtJs.BLL ExtJs.DAL ExtJs.Model ExtJs.WebSite 02 ExtJs....
ExtJs.part1.rarExtJs.part1.rarExtJs.part1.rarExtJs.part1.rarExtJs.part1.rar
ExtJs.part3.rarExtJs.part3.rarExtJs.part3.rarExtJs.part3.rarExtJs.part3.rarExtJs.part3.rarExtJs.part3.rarExtJs.part3.rar
非常好的一本书,轻松搞定Extjs.pdf
JAVA.Extjs.Hibernate.Web开发应用免费教程集锦.docx
深入浅出ExtJS.2nd.PDF.完整版
JAVA.Extjs.Hibernate.Web开发应用免费教程集锦收集.pdf