六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 30|回复: 0

ext combobox Store 动态加载

[复制链接]

升级  46%

5

主题

5

主题

5

主题

童生

Rank: 1

积分
23
 楼主| 发表于 2013-1-26 13:32:39 | 显示全部楼层 |阅读模式
ext 部分:// 从后台加载籍贯信息,动态加载 显示到ComboBox中 第1个方法  //将数据加载到本地第2个方法 (推荐 方便)var nativeStore =new Ext.data.JsonStore({    url:'exam/ExamCourseAction',    root: 'courseName',    fields:[{name:'course'}]    });第3个方法 //comboBox {                                                                            xtype : 'combo',                                      fieldLabel : '科目',                                      name : 'tType',                                      hiddenName : 'course',                                      anchor : '95%',                                      editable : false,                                     triggerAction : 'all',                                   store : nativeStore,                                    //mode:'local',//用第一个或第二个方法的时候要加mode:'local'用第二个方法的时候不要加 或者改成mode:'remote'                                    emptyText : '请选择',                                    displayField : 'course',                                     valueField : 'course'                                                            }action 部分:<package name="exma" extends="json-default" namespace="/exam">         <action name="ExamCourseAction" class="org.action.ExamCourseAction">             <result type="json">                  <param name="root">course</param>              </result>         </action>     </package>java代码部分 : package org.action;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class ExamCourseAction {    private Map<String, Object> course =  new HashMap<String, Object>();       public String execute(){               Map<String, Object> map1 = new HashMap<String, Object>();        map1.put("course", "java");        Map<String, Object> map2 = new HashMap<String, Object>();        map2.put("course", "c");        Map<String, Object> map3 = new HashMap<String, Object>();        map3.put("course", "vb");               List<Object>  ls = new ArrayList<Object>();        ls.add(map1);        ls.add(map3);        ls.add(map2);               this.course.put("courseName", ls);               System.out.println("ssssssssss");        return "success";       }    public Map<String, Object> getCourse() {        return course;    }    public void setCourse(Map<String, Object> course) {        this.course = course;    }}  
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表