Ext.define('bookInfo', {

         extend: 'Ext.data.Model',//新类继承自model

         fields: [{ name: 'bookName' }]//利用fields来定义数据模型的字段,这里利用name为数据模型定义了两个字段名

                                                          //city和postcode。也可以直接‘city’在fields为模型定义字段名

     });





     var postStore = Ext.create('Ext.data.Store', {//store数据集即是缓存

         model: 'bookInfo',//将数据集store与数据模型连接起来,即将postStore作为postModel的缓存

         proxy: {

             type:'ajax',

             url:''









         }

     });

    // Ext.Loader.setConfig({ enabled: true });

     Ext.QuickTips.init();

     Ext.create('Ext.form.Panel', {//起初没有运行成功,各种问题就是将panel写成了pannel。

         title:'本地数据源组合框',

         renderTo: Ext.getBody(),

         frame: true,

         width: 300,

         labelWidth: 50,

         labelAlign: 'left',

         labelSeparator: ':',

         items: [

         {

             xtype: 'combo',//定义表单项为组合框。combo

             fieldLabel: '邮政编码',

             listConfig: {

                // deferEmptyText:false,

                 emptyText: '未找到匹配值', //当值不在列表时的提示信息,使用firebug在EXT官网API下输入不存在的城市时可以显示,但在VS下运行无法显示

                 maxHeight: 100, //设置下拉列表的最大高度为100像素,设置小得话会导致下拉表中显示的城市少

             },

             name: 'postcode',//Ext。form。field。Base(表单字段基类,之前用到的什么文本输入框等都是起派生的)的配置项name表示表单项名称。

             //triggerAction: 'query',//默认为all,执行allQuery配置项,即单击触发按钮时发送查询combo的下拉列表绑定的所有数据源,并将数据返回

             //因此点击按钮时可以看到一列的城市列表,若是设置为query,只能查到输入框里的一条城市信息

             store:postStore,         //表示使用哪个数据集。这里数据集名称是没有‘’的。刚运行时加了‘’导致程序报很大的错。postStore是已经定义的变量,不用加‘’

             displayField: 'city',//组合框中显示的内容

             //valueField: 'postcode',

             queryMode: 'local',//如果数据集就在本地,即是就在本页面,不用向服务器请求时,将queryMode设置为local本地

             forceSelection: true,//强制使输入字段内的值必须是列表中的一个

             typeAhead: true,//输入第一个字时,即跳出列表中以其开头的词语。

             value: '深圳',//字段值默认值。也可写postcode,同时要valueField=‘postcode’

             //deferEmptyText: false





         }]

     });

远程数据源Combobox的更多相关文章

  1. extjs 远程数据源

    1本地数据源组合框 Ext.onReady(function(){ //创建数据模型 Ext.regModel('PostInfo', { fields: [{name: 'province'}, { ...

  2. 【easyui-combobox】下拉菜单自动补全功能,Ajax获取远程数据源

    这个是针对easyUI的下拉菜单使用的,Ajax获取远程数据源 HTML 页面 <input id="uname" name="uname" class= ...

  3. ExtJs之Ext.comboBox的远程数据源读取程序

    既然可以测试本地AJAX,那就把书前面的代码作一次学习吧. <!DOCTYPE html> <html> <head> <title>ExtJs< ...

  4. C# WinForm 中ComboBox数据绑定的问题 (转)

    来自:http://blog.sina.com.cn/s/blog_5fb9e26301013wga.html C# WinForm 中ComboBox数据绑定的问题 怎样让WinForm中的Comb ...

  5. SQL SERVER 2008远程数据库移植到本地的方法

    https://blog.csdn.net/wuzhanwen/article/details/77449229 Winform程序或网站后台的SQL SERVER 2008放置在远程服务器上,用Mi ...

  6. sqlserver利用链接服务器查询或同步本地数据库和远程数据库

    这个实际上是SQLserver的分布式查询:如果一个项目需要二至多台服务器,而我们又必须从几台服务器中将数据取出来,这就必须用分布式查询!在这里有两个概念:本地数据源.远程数据源!本地数据源指的是单个 ...

  7. SilverLight:基础控件使用(2)-ComboBox,ListBox控件

    ylbtech-SilverLight-Basic-Control:基础控件使用(2)-ComboBox,ListBox控件 直接在 XAML 代码中设置 Items 和通过后台代码绑定数据源 Com ...

  8. EXTJS 常用控件的使用

    重要按钮配置项 handler: renderTo: 取得控件及其值 var memo = form.findById('memo');//取得输入控件 alert(memo.getValue()); ...

  9. ExtJs 第二章,Ext.form.Basic表单操作

    1.认识Ext.form.Panel表单面板         Ext.form.field.CheckBox 复选框 checkboxfield Ext.form.CheckBoxGroup 复选框组 ...

随机推荐

  1. opensuse 安装 Anaconda3 之后出现Could not start d-bus. Can you call qdbus?

    最近在安装了opensue Leap42.1之后,想要学习一下python,就安装了Anaconda3,并且将Anaconda3的安装路径添加到了PATH里,但是在重新启动系统后,出现了"C ...

  2. JavaWeb之Servlet:请求 与 响应

    1 引入 浏览器和服务器的种类都有很多,要在它们之间通讯,必定要遵循一定的准则,而http协议就是这样的一个"准则". Http协议:规定了 浏览器 和 服务器 数据传输的一种格式 ...

  3. supplicant

    概述 wpa_supplicant是wifi客户端(client)加密认证工具,和iwconfig不同,wpa_supplicant支持wep.wpa.wpa2等完整的加密认证,而iwconfig只能 ...

  4. iOS8 蓝牙设备的重连接(retrieve) Swift实现

    今天App写到了蓝牙重连的阶段,以前针对sdk 6.0写的代码,蓝牙设备的回复是通过 - (void)retrievePeripherals:(NSArray *)peripheralUUIDs 然后 ...

  5. 64.OV7725初始化配置

    所有的结局都是好的,不好,是因为你还有坚持到最好. OV7725摄像头的初始化配置,需要SCCB总线即IIC接口配置.先发送配置数据到OV7725中,然后通过随机读取对应地址的数据来验证数据是否写进去 ...

  6. 5.防止FPGA设计中综合后的信号被优化

    随着FPGA设计复杂程度越来越高,芯片内部逻辑分析功能显得越来越重要.硬件层次上的逻辑分析仪价格十分昂贵,而且操作比较复杂.目前,FPGA芯片的两大供应商都为自己的FPGA芯片提供了软件层面上的逻辑分 ...

  7. android不要标题栏

    去除标题栏title其实非常简单,他有两种方法,一种是在代码中添加,另一种是在AndroidManifest.xml中添加: 1.在代码中实现: 在此方法setContentView(R.layout ...

  8. Xcode7 制作通用的framework(转)

      2016-01-07 16:24 2994人阅读 评论(0) 收藏 举报 分类: ios x code(55) 1.新建一个静态库工程. file→ new→ project, 弹出框中选择iOS ...

  9. 消息点击事件的响应链---hitTest:withEvent:方法

    *当用户点击屏幕时,会产生一个触摸事件,系统会将触摸事件加入到 UIApplication管理事件队里中 *UIApplication 会从事件队列中取出最前面的事件进行分发以便处理,通常,先发送事件 ...

  10. 字符串流sstream[part3/使用字符串流进行安全的类型转换]

    参考: http://blog.163.com/zhuandi_h/blog/static/180270288201291710222975/ http://www.cnblogs.com/games ...