远程数据源Combobox
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的更多相关文章
- extjs 远程数据源
1本地数据源组合框 Ext.onReady(function(){ //创建数据模型 Ext.regModel('PostInfo', { fields: [{name: 'province'}, { ...
- 【easyui-combobox】下拉菜单自动补全功能,Ajax获取远程数据源
这个是针对easyUI的下拉菜单使用的,Ajax获取远程数据源 HTML 页面 <input id="uname" name="uname" class= ...
- ExtJs之Ext.comboBox的远程数据源读取程序
既然可以测试本地AJAX,那就把书前面的代码作一次学习吧. <!DOCTYPE html> <html> <head> <title>ExtJs< ...
- C# WinForm 中ComboBox数据绑定的问题 (转)
来自:http://blog.sina.com.cn/s/blog_5fb9e26301013wga.html C# WinForm 中ComboBox数据绑定的问题 怎样让WinForm中的Comb ...
- SQL SERVER 2008远程数据库移植到本地的方法
https://blog.csdn.net/wuzhanwen/article/details/77449229 Winform程序或网站后台的SQL SERVER 2008放置在远程服务器上,用Mi ...
- sqlserver利用链接服务器查询或同步本地数据库和远程数据库
这个实际上是SQLserver的分布式查询:如果一个项目需要二至多台服务器,而我们又必须从几台服务器中将数据取出来,这就必须用分布式查询!在这里有两个概念:本地数据源.远程数据源!本地数据源指的是单个 ...
- SilverLight:基础控件使用(2)-ComboBox,ListBox控件
ylbtech-SilverLight-Basic-Control:基础控件使用(2)-ComboBox,ListBox控件 直接在 XAML 代码中设置 Items 和通过后台代码绑定数据源 Com ...
- EXTJS 常用控件的使用
重要按钮配置项 handler: renderTo: 取得控件及其值 var memo = form.findById('memo');//取得输入控件 alert(memo.getValue()); ...
- ExtJs 第二章,Ext.form.Basic表单操作
1.认识Ext.form.Panel表单面板 Ext.form.field.CheckBox 复选框 checkboxfield Ext.form.CheckBoxGroup 复选框组 ...
随机推荐
- ubuntun pptpd
apt-get install pptpd 3.编辑pptpd.conf文件 vi /etc/pptpd.conf 取消注释下面内容 option /etc/ppp/pptpd-options loc ...
- db2新建数据库
一.建表空间和数据库 1.在db2ad.db2db和db2ap上均执行: [sql] view plaincopyprint? db2set db2comm=tcpip db2set db2codep ...
- Android--启动系统的剪切图像功能并返回结果
直接上代码: //启动裁剪图片 private void cropPhotoUri(Uri uri){ Intent intent = new Intent("com.android.cam ...
- hdu 1026 Ignatius and the Princess I
题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1026 Ignatius and the Princess I Description The Prin ...
- BASE64与单向加密算法MD5&SHA&MAC
言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书. 如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Diges ...
- R语言连接MYSQL
操作系统:centos 6.4 64bit R语言可以使用RMySQL来连接Mysql数据库,直接使用数据库里面的数据生成图像. 这个是RMYSQL的说明: http://cran.r-project ...
- Python运行Google App Engineer时出现的UnicodeDecodeError错误解决方案
#Python运行Google App Engineer时出现的UnicodeDecodeError错误解决方案 ##问题描述 使用Python2.7.x运行GAE时有时会报这个错误 ```py ...
- Entity Framework SqlFunctions 教你如何在EF调用sqlserver方法的函数存根
今天算是研究了一天的SqlFunctions,请教了几个群的牛人,居然发现大伙对这个都比较陌生, 有的甚至直指EF中是不能调用sqlserver里的方法的. 因为之前搞过linq to sql 里面的 ...
- js 获取字符串中最后一个斜杠后面的内容
var str = "/asdasf/asfaewf/agaegr/trer/rhh"; var index = str .lastIndexOf("\/"); ...
- mif_maker2010.exe下载和使用说明
mif_malker2010.exe下载地址:http://pan.baidu.com/s/1bCqAp4 使用说明:http://www.cnblogs.com/BitArt/archive/201 ...