ext combobox Store 动态获取值

ext 部分:
// 从后台加载籍贯信息,动态加载 显示到ComboBox中 
第一个方法

//将数据加载到本地
第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">
              <paramname="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 {

    privateMap<String, Object> course=  new HashMap<String,Object>();
   
    publicString execute(){
      
      Map<String, Object> map1 = newHashMap<String, Object>();
      map1.put("course", "java");
      Map<String, Object> map2 = newHashMap<String, Object>();
      map2.put("course", "c");
      Map<String, Object> map3 = newHashMap<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";   
    }

    publicMap<String, Object> getCourse(){
       returncourse;
    }

    public voidsetCourse(Map<String, Object> course){
       this.course= course;
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ma_xs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值