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. 2.python的变量与赋值

    首先,为何要使用变量这里就不再多说了,我这里就介绍一下变量的命令规则和变量赋值的内存行为. 1.变量的命名规则 变量其实通过一个标记调用内存中的值,而变量名就是这个标记的名称,但是万一这个标记已经被提 ...

  2. [转]判断程序是否运行在 Windows x64 系统下

    以下功能代码判断是否运行在 Windows x64 下.本例使用 Windows API 函数 IsWow64Process,具体请参考MSDN文档:http://msdn.microsoft.com ...

  3. Mybatis 实现传入参数是表名

    <select id="totals" resultType="string"> select count(*) from ${table} < ...

  4. expdp与impdp

    参考http://blog.csdn.net/hello985/article/details/13295305 (一)        导出scott用户下的emp表到xx用户下 1.1      创 ...

  5. ios中如何计算(页数,行数,等等的算法)

    页数 = (总个数 + 每页最大显示个数 - 1) / 每页显示最大的个数

  6. linux调整分区大小

    查看一下当前分区情况 1 2 3 4 5 6 7 8 [root@localhost ~]# df -h Filesystem            Size  Used Avail Use% Mou ...

  7. Mac下如何显示隐藏文件/文件夹_百度经验

    在应用程序里打开终端, cd 你的文件夹名 ls -a 即可显示该文件夹下的所有隐藏文件   如果你想打开整个系统的隐藏文件可以在终端下输入以下命令: defaults write com.apple ...

  8. Mac下显示\隐藏所有文件

    显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write ...

  9. Linux下强制修改root密码方法(图)

    如果Linux操作系统的root密码,那怎么办呢?方法很多,下面再给大家介绍一种. [1] 进入以下画面后,按下e按钮,进入编辑模式: [2]进入以下的画面后,选择如下所示的选项,再次按下e按钮: 然 ...

  10. 设计模式之Composite(组合)模式

    1.出现原因 1.在面向对象系统中,我们常会遇到一类具有“容器”特征的对象——即它们在充当对象的同时,又是其他对象的容器. 如何将“客户代码与复杂的对象容器结构”解耦(将这种组合容器对象设计成树形结构 ...