打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ext下拉框
Ext.onReady(function(){ 
  
    varcities=[[1,"襄樊市"],[2,"武汉市"],[3,"枣阳市"],[4,"宜昌市"]];
   //Ext.data.DataProxy是获取数据代理 一般使用他的子类 MemoryProxy ,HttpProxy ,ScriptTagProxy
   
   var proxy=newExt.data.MemoryProxy(cities);
   //var proxy=newExt.form.ComboBox(cities);
   varCity=Ext.data.Record.create([
   //City结构name和type表示每一列的名称和数据类型 mapping是列值与数组元素的映射关系
      {name:"cid",type:"int",mapping:0},
      {name:"cname",type:"string",mapping:1}
   ]);
  //Ext.data.DataReader有三个子类数组用ArrayReader json用JsonReader  xml用XmlReader
    varreader=new Ext.data.ArrayReader({},City);
    //varreader=new Ext.data.ArrayReader({},[
   //{name:"cid",type:"int",mapping:0},
   //{name:"cname",type:"string",mapping:1}
   // ]);
  
   //Ext.data成了数据来源 
  
    varstore=new Ext.data.Store({
    proxy:proxy,
    reader:reader
    //autoLoad:true
    });
   
   store.load();
   
   
   //定义一个下拉框
   var combobox=newExt.form.ComboBox({
   renderTo:Ext.getBody(),
  triggerAction:"all",//是否开启自动查询功能
   store:store,//定义数据源
  displayField:"cname",//关联某一个逻辑列名作为显示值
  valueField:"cid",//关联某一个逻辑列名作为实际值
   mode:"local",//如果数据来自本地用local如果来自远程用remote默认为remote
  emptyText:"请选择湖南城市"//没有选择时候的默认值
   });
  
  
  
  
  //弹出对话框显示值
   var btn=new Ext.Button({
    text:"列表框的值",
    renderTo:Ext.getBody(),
    handler:function(){
      Ext.Msg.alert("值","实际值:"+combobox.getValue()+";显示值:"+combobox.getRawValue());
    }
   });
  
  });
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
ext3中Ext.form.ComboBox默认值的设置
关于Ext.form.ComboBox的使用
自己写的三级联动 extjs4.2 combobox
Ext.form.ComboBox实现省、市、县级联
Ext Store
Ext.LoadMask(遮罩效果)的用法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服