EXTJS Combox简单应用
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:editor 阅读 581
在网上看了很关于EXTJS的知识,感觉它现在用的越来越广泛了,所以今天发表一遍关于它的文章,先发写一遍关于combox基本应用的:先把源代码贴出来,供大家参考:<!DOCTYPEhtmlPUBL

       在网上看了很关于EXTJS的知识,感觉它现在用的越来越广泛了,所以今天发表一遍关于它的文章,先发写一遍关于combox基本应用的:

        先把源代码贴出来,供大家参考:

  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  <html>  <head>  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  <title>combox</title>      <!-- ExtJS -->      <link rel="stylesheet" type="text/css" href="EXTJS/resources/css/ext-all.css" />      <script type="text/javascript" src="EXTJS/bootstrap.js"></script>      <!-- Example -->      <script type="text/javascript">   Ext.onReady(function() {    //json数据    var states = [     {"id":"1","name":"总经理"},     {"id":"2","name":"总监"},     {"id":"3","name":"经理"},     {"id":"3","name":"职员"}    ];    //数据字段    Ext.regModel('State', {     fields: [      {type: 'string', name: 'id'},      {type: 'string', name: 'name'}     ]    });    //创建数据源    var store = Ext.create('Ext.data.Store', {     model: 'State',     data: states    });    //单选combox(不可编辑)    var SingleCombox = Ext.create('Ext.form.field.ComboBox', {     fieldLabel: '权限',       //显示名     renderTo: 'SingleCombox', //对应ID     displayField: 'name',     //显示字段     width: 150,               //combox宽     multiSelect:false,        //是否多选     labelWidth: 35,           //label长度     store: store,             //数据源     queryMode: 'local',       //最好设定queryMode为local,这样可以提高用户的响应速度     editable:false            //是否可以编辑    });    //单选combox(可编辑)    var SingleComboxEdit = Ext.create('Ext.form.field.ComboBox', {     fieldLabel: '权限',     renderTo: 'SingleComboxEdit',     displayField: 'name',     width: 150,     multiSelect:false,     labelWidth: 35,     store: store,     queryMode: 'local',     editable:true    });          //多选combox(不可编辑)    var MultipleCombox=Ext.create('Ext.form.field.ComboBox',{        fieldLabel:'权限',     renderTo:'MultipleCombox',     displayField:'name',     width:150,     multiSelect:true,     labelWidth:35,     store: store,     queryMode: 'local',     editable:false    });    //多选combox(可编辑)    var MultipleComboxEdit=Ext.create('Ext.form.field.ComboBox',{        fieldLabel:'权限',     renderTo:'MultipleComboxEdit',     displayField:'name',     width:150,     multiSelect:true,     labelWidth:35,     store: store,     queryMode: 'local',     editable:true    });      });   </script>  </head>  <body>        <span>单选combox(不可编辑)</span><br/><div id="SingleCombox"></div><hr/>    <span>单选combox(可编辑)</span><br/><div id="SingleComboxEdit"></div><hr/>    <span>多选combox(不可编辑)</span><br/><div id="MultipleCombox"></div><hr/>    <span>多选combox(可编辑)</span><br/><div id="MultipleComboxEdit"></div><hr/>  </body>  </html>  

      

在33-41行我已经给了一些注释,刚看了EXTJS被它吸引,以前自己一直研究jquery ui,现在觉得EXTJS 有面向对象的思想,非常适合咱们编程人员学习。

时间不早了,明天再给大家介绍combox的事件大家一起交流学习。

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2