extjs下拉列表(二)

最近看了看extjs,以前对这方面没有学习,只所以没有学习,听到别人说这个框架比较占用内存,最近用了几天时间在研究这,感觉不错。如果要是做简单的,建设用easyUi

       var st1 = new Ext.data.Store({
                fields: ["name", "id"],
                data: [
                    { name: "男", id: "1" },
                    { name: "女", id: "2" }
                ]
            });
        var w = new Ext.Window({
            height: 500,
            width: 500,
            title: "下拉列表控件",
            items: [
                {
                    xtype: "combobox",
                    store: st1,
                    displayField: "name",   //显示出来的是name
                    valueField: "id",       //值是id
                    fieldLabel: "性别",     //label
                    labelWidth: 50,         //label宽度
                    editable: false,        //不可编辑
                    emptyText: "请选择...", //为空的时候显示的文字
                    id: "cboSex",           //id
                    listeners: {            //侦听事件,除了点击事件外,其它事件都是写在这里
                        select: function (c, b) { //选择事件
                            alert(Ext.getCmp("cboSex").getValue()); //这里拿到的是id
                        }
                    }
                }
            ]
        });
        w.show();
 var combo = new Ext.form.ComboBox({
            emptyText: ‘请选择山西城市‘,
            mode: ‘local‘,
            width: 100,
            triggerAction: ‘all‘,
            transform: ‘combo‘
        });
        var btn = new Ext.Button({
            text: "列表框的值",
            renderTo: Ext.getBody(),
            handler: function () {
                Ext.Msg.alert("城市", "实际值:" + combo.getValue() + ";显示值:" + combo.getRawValue());
            }
        });
     <select id="combo" class="center">
            <option value="dalian">太原</option>
            <option value="shenyang">晋城</option>
            <option value="dandong">长治</option>
            <option value="anshan">临汾</option>
        </select>  

有写的不好的地方,大家可以随时提出,多学习。

extjs下拉列表(二),布布扣,bubuko.com

时间: 2024-11-01 08:13:00

extjs下拉列表(二)的相关文章

ExtJS之基本概念、环境搭建

一.基本概念 ExtJS 简介 - ExtJS 是一个兼容各浏览器的纯 JavaScript 应用程序框架,使用它可以创建最佳跨平台互联网应用程序 为什么 ExtJS 原因 二.环境搭建 目录结构 - 推荐下面这种目录结构 使用ExtJS 动态加载 引入库的方法 发布 Containers容器 Panel Layouts布局 布局系统如何工作 组件component 别名和延迟初始化 显示和隐藏 浮动组件 数据 模型和存储(Model & Stores) 创建一个模型 Model 创建一个存储S

二、第一个ExtJS程序:helloExtJS

开发前的准备 下载并解压ExtJS包后,可以得到下图的文件目录结构: 在实际开发过程中并不需要所有的文件和目录,所需的包含如下目录即可: 若使用eclipse进行开发,只需将上述文件复制到WebRoot目录或其子目录. 开始 新建firstextjs.html 在使用ExtJS之前,需要在页面引入相应的样式和js文件,一般包括的最小集合是这样:ext-all.js,adapter/ext/ext-base.js,locale/ext-lang-zh_CN.js和整个resources目录. ex

ExtJS基础知识总结(二)

概述 1.ExtJS 5不支持日期选择框中只选择年月,为了满足ExtJs5可以实现选择年月的功能,查询网上资料,整理出来了相应的处理方式,最终实现的效果如下图: 2.ExtJS 控件丰富,如果需要实现下拉列表控件ComboBox中含有Check样式的皮肤,只需要在ComboBox控件中监听相应的下拉事件和选择事件即可.实现的效果如下: 日历控显示年月的实现方式 1.编写ext-extendmonth.js,代码内容如下 Ext.define('Ext.form.field.Month', { e

ExtJS 4.2 业务开发(二)数据展示和查询

本篇开始模拟一个船舶管理系统,提供查询.添加.修改船舶的功能,这里介绍其中的数据展示和查询功能. 目录 1. 数据展示 2. 数据查询 3. 在线演示 1. 数据展示 在这里我们将模拟一个船舶管理系统,并提供查询.添加.修改的功能. 大致的目录结构如下: ShipMgrTab.js :船舶业务的入口. controller 目录:存放船舶业务的逻辑控制文件. model 目录:存放船舶业务的model文件. store 目录 :存放船舶业务的store文件. view 目录 :存放船舶业务的组件

ExtJS中设置下拉列表不可编辑

ExtJS中设置下拉列表框不可编辑 ExtJS这个框架,并没有学习和用过,只知道是一个流行的前段框架,和Easy UI,BUI,DWZ等这些框架都是差不多的,只不过比他们更加强大而已,之所以写这个,我觉得还是很有帮助的. 今天朋友遇到了一个问题:ExtJS中的下拉列表如何设置不可编辑的,html中是不可以编辑的,但是现在这种UI框架中的下拉列表框都是可以编辑的,朋友的需求就是像html中的那样效果,所以朋友想到了用editable属性,但是写了这个属性之后就报错了,当时并没有看错误,我给他找了1

Extjs 3实现Combobox下拉列表的拼音过滤

下拉列表是我们常用的表单元素,能够通过选项的方式代替手动输入,提高输入效率和准确率.但有时侯,如果下拉列表中选项过多,在选择中就会造成不便,降低输入效率. 比如12306火车票订票系统中,发站和到站框中,从下拉列表中选择就非常困难.在日常使用中经常使用输入文字拼音首字母(简拼.音序)的方式进行可选项的过滤,现在我们尝试在Extjs3中使用这种方式,Extjs其他版本可参考. 要通过汉字得到对应的拼音,方式是多种多样的.第一种是在数据库中加字段保存可选项的简拼,这种方式需要操作人员手动维护可选项的

无废话ExtJs 入门教程二[Hello World]

无废话ExtJs 入门教程二[Hello World] extjs技术交流,欢迎加群(201926085) 我们在学校里学习任何一门语言都是从"Hello World"开始,这里我们也不例外. 1.代码如下: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&

无废话ExtJs 入门教程二十一[继承:Extend]

无废话ExtJs 入门教程二十一[继承:Extend] extjs技术交流,欢迎加群(201926085) 在开发中,我们在使用视图组件时,经常要设置宽度,高度,标题等属性.而这些属性可以通过“继承”定义在我们定义的新组件中,从而达到重用的目地. 1.代码如下: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

ExtJS MVC的搭建(二)

2.1要搭建一个MIS系统首先需要构建系统框架,建立框架视图viewport.js,代码如下所示: Ext.define('FLY.view.Viewport',{ extend:'Ext.container.Viewport', layout:'border', items: [{ region: 'north', xtype:'image', src:'image/bj2.png', height:100 }, { region: 'west', collapsible: true, tit