• 下拉框comboxBox本地数据源示例


    每天都看点,相信我的extjs4运用的越来越熟悉...

     1 //下拉框comboxBox本地数据源示例
     2     Ext.onReady(function(){
     3         
     4         //第一步,创建数据模型
     5         Ext.define('PostInfo',{
     6                 extend:'Ext.data.Model',    
     7                 fields:[{name:'provice'},{name:'post'}]
     8         });
     9         
    10         //第二步,定义组合框中显示的数据源
    11         var postStore=Ext.create('Ext.data.Store',{
    12             model:'PostInfo',
    13             data:[
    14                 {provice:'北京',post:'100000'},
    15                 {provice:'大兴',post:'102600'},
    16                 {provice:'重庆',post:'104000'}//....很多数据
    17             ]
    18         });
    19         
    20         //第三步,创建表单
    21         Ext.create('Ext.form.Panel',{
    22             title:'下拉框本地数据源示例',
    23             300,
    24             height:150,
    25             frame : true, 
    26             bodyPadding:10,
    27             defaults:{
    28                 labelSeparator:':',//分隔符
    29                 labelWidth:70,//标签的宽度
    30                 200,//字段的宽度
    31                 labelAlgin:'left'//标签的对齐方式
    32             },
    33             items:[{
    34                 xtype:'combo',
    35                 listConfig:{
    36                         emptyText:'没有找到匹配值',
    37                         maxHeight:60//设置下拉框的最大高度为60像素    
    38                 },
    39                 name:'post',
    40                 autoSelect:true,
    41                 fieldLabel:'邮政编码',
    42                 triggerAction:'all',//单击触发按钮显示全部数据
    43                 store:postStore,//设置数据源
    44                 displayField:'provice',//定义要显示的字段
    45                 valueField:'post',//定义的值字段
    46                 queryMode:'local',//本地模式
    47                 value:'102600'//默认选中大兴
    48             }],
    49             renderTo:document.body
    50         });
    51         
    52         //假如数据本身就少,就不需要专门定义数据源了,比如下拉框中只是选择性别
    53         Ext.create('Ext.form.Panel',{
    54             title:'下拉框数据少的情况',
    55             '300',
    56             bodyPadding:10,
    57             items:{
    58                 xtype:'combobox',
    59                 name:'sex',
    60                 
    61                 fieldLabel:'性别'    ,
    62                 store:new Ext.data.SimpleStore({
    63                     fields:['name','value'],
    64                     data:[['男','男'],['女','女']],    
    65                 }),
    66                 displayField:'name',
    67                 valueField:'value',
    68                 queryMode:'local',
    69                 value:'男'
    70             },
    71             renderTo:Ext.getBody()
    72         });
    73         
    74     });
  • 相关阅读:
    业务安全相关安全产品的反思
    离线安装selenium
    pytorch在cpu和gpu运算的性能差别
    Qt音视频开发33ffmpeg安卓版
    python怎么安装selenium库?如何使用?
    .NET 中 GC 的模式与风格
    .NET性能优化使用结构体替代类
    Pytorch快速入门及在线体验
    语音识别开源工具PyTorchKaldi:兼顾Kaldi效率与PyTorch灵活性
    如何让setTimeout方法间隔时间更为精确
  • 原文地址:https://www.cnblogs.com/huzi007/p/3039016.html
Copyright © 2020-2023  润新知