javascript code:var store_post = new Ext.data.JsonStore({
url : "system/comboDepartment.do?opt=appUser",
root : "root",
fields : ["id","text"]
})
store_post.load();
Ext.Msg.alert(store_post.getCount());
store_post.each(function(record){
Ext.Msg.alert(record.get("text"));
})
调用
         xtype : "combo",
hiddenName : "postDepId",
id : "postDep",
xtype : "combo",
fieldLabel : "发布部门",
emptyText : "请选择" ,
displayField : "text",
valueField : "id",
mode : "local",
editable : false,
triggerAction : "all",
store : store_post,
allowBlank : false,
anchor : '99%',
width : 110java code:public String combo() {

List<Department> listParent = this.departmentService.findByParentId(new Long(0L));
StringBuffer buff = new StringBuffer();
buff.append("{root:[");
for (Department dep : listParent) {
buff.append("{id:'"+dep.getDepId()+"',text:'"+dep.getDepName()+"'},");
}
buff.deleteCharAt(buff.lastIndexOf(","));
buff.append("]}");
try {
System.out.println(buff.toString());
getResponse().getWriter().write(buff.toString());
} catch (IOException e) {
e.printStackTrace();
}
return null;
}输出buff.toString()的值为:{root:[{id:'1',text:'信息部门'},{id:'2',text:'销售部'},{id:'3',text:'管理层'}]}
可是为什么页面上Ext.Msg.alert(store_post.getCount())得到的空.下拉值也没显示出来。求解》?