ExtJS ComboBox的用法+代码
Ext.onReady(function() {
var store = Ext.create('Ext.data.Store', {
autoLoad : true,
fields : ['value', 'text'],
proxy : {
type : 'ajax',
url : '/demo/common/data/demo.json',// url根据实际修改即可
reader : 'json'
}
});
var comboBoxDemo = Ext.create('Ext.form.field.ComboBox', {
renderTo : Ext.getBody(),
width : 400,
margin : 20,
labelWidth : 80, // 标签的宽度
fieldLabel : 'ComboBox', // 标签显示的内容
emptyText : '[请选择]', // combobox内容为空时显示的文字
displayField : 'text', // 客户端显示的数据
valueField : 'value', // 实际返回服务器的值,可以不指定,不指定时返回displayField的值
store : store, // 数据源,类型限制Ext.data.Store/String/Array
// queryMode : 'local', // 查询方式:local(查询本地数据),默认为remote(查询远程数据)
// pageSize : 5, 限制下拉项每页显示个数,只适用于queryMode:'remote'
// typeAhead : true, // 延迟查询,与typeAheadDelay配合使用
// typeAheadDelay : 1000, // 延迟时间,单位为毫秒,默认值为250
multiSelect : true, // 是否可以选择多条数据
// editable : false, // 是否可编辑,默认值为true,false为不可编辑
// forceSelection : true, // 必须选择下拉框中的值,不允许用户输入自定义的值
// hiddenName : '', // 真正提交时此combo的name,请一定要注意
// hideTrigger : true, //是否隐藏触发项(下拉框右侧图标)
listeners : { // 监听事件。更多事件请参考API
// 自定义的简单combobox扩展插件,功能:实现2个选项之间的选项全部选中,第一个选项为起始选项
select : function(combo, records, eOpts) {
// records保存的是所有选中项
var first = store.indexOf(records[0]);
var last = store.indexOf(records[records.length - 1]);
if (first < last) {
records.splice(0);// 先清空records,再重新赋值
for (var i = first; i <= last; i++) {
records.push(store.getAt(i));
}
} else {
records.splice(0);
for (var i = first; i >= last; i--) {
records.push(store.getAt(i));
}
}
combo.setValue(records);// 将设置好的records设置为选中项
}
}
});
});
ExtJS ComboBox的用法+代码的更多相关文章
- ExtJS ComboBox 下拉列表详细用法
ExtJS ComboBox 下拉列表详细用法 标签: combobox 2015-06-14 23:23 5171人阅读 评论(2) 收藏 举报 分类: ExtJS(32) 目录(?)[+] ...
- ExtJS ComboBox同时加载远程和本地数据
ExtJS ComboBox同时加载远程和本地数据 原文:http://gblog.hbcf.net/index.php/archives/233 ComboBox比较特殊需求,将远程数据和本地数据同 ...
- ExtJS ComboBox 录入智能提示
ExtJS ComboBox非常复杂,有很多的属性:其中有的属性是针对某一种特定的方案而设计的,不是所有情况下都有效.我想下拉选择能支持录入,并且录入时能智能提示,弄了半天可以了,但是只能是mode= ...
- extjs grid renderer用法
extjs grid renderer用法 摘自:http://www.cnblogs.com/ljian/archive/2011/10/27/2226959.html var cm = new E ...
- Web前端设计:Html强制不换行<nobr>标签用法代码示例
在网页排版布局中比如文章列表标题排版,无论多少文字均不希望换行显示,需要强制在一行显示完内容.这就可以nobr标签来实现.它起到的作用与word-break:keep-all 是一样的.nobr 是 ...
- C++ Iterator迭代器介绍及Iterator迭代器用法代码举例
C++ Iterator迭代器介绍 迭代器可被用来访问一个容器类的所包函的全部元素,其行为像一个指针.举一个例子,你可用一个迭代器来实现对vector容器中所含元素的遍历.有这么几种迭代器如下: 迭代 ...
- 30个php操作redis经常用法代码样例
这篇文章主要介绍了30个php操作redis经常用法代码样例,本文事实上不止30个方法,能够操作string类型.list类型和set类型的数据,须要的朋友能够參考下 redis的操作非常多的,曾经看 ...
- 45. ExtJS ComboBox 下拉列表详细用法
转自:https://blog.csdn.net/luckypeng/article/details/46496151 ComboBox 是ExtJS中经常用到的控件,今天我们来讲一下它的一些用法. ...
- extjs的combobox的用法
可以用javascript的数组作为数据源,也可以用json作为数据源: 1.用javascript数组 var CountryCode = [ ['93','Afghanistan(93)'], [ ...
随机推荐
- IPAD2 5.1.1越狱后的屏幕不能自动旋转~~~
己顶,出现这问题的原因是因为越狱安装了插件的原因.问题解决了,大家没有遇到类似的问题吗?问题出在大家都装了一个SBSettings的插件,解决办法就是在这个插件的ISO 5+ Notification ...
- IE和火狐 差异
1.JavaScript中 1)IE和FireFox中childNodes的差别: <head> <script type="text/javascript"&g ...
- PDF2SWF转换只有一页的PDF文档,在FlexPaper不显示解决方法
问题:PDF2SWF转换只有一页的PDF文档,在FlexPaper不显示! FlexPaper 与 PDF2SWF 结合是解决在线阅读PDF格式文件的问题的,多页的PDF文件转换可以正常显示,只有一页 ...
- iphone获取当前磁盘信息
获取iphone磁盘总大小.已使用空间.空闲空间 [代码]悦德财富:https://www.yuedecaifu.com 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...
- 【iOS开发】企业版证书($299)In-House方式发布指南 (转)
一.明确几个概念 1.企业版IDP:即iOS Development Enterprise Program.注意是$299/Year那种,并不是$99/Year的那种. 2.In House:是只企业 ...
- C# 启动关闭.exe进程(转)
后台代码: 1 using System.Diagnostics; 2 3 protected void Button1_Click(object sender, EventArgs e)4 ...
- Java---NullPoint经验解析
tv_yue = (TextView) findViewById(R.id.tv_yue); if(!Constant.cf_balance.isEmpty()){ tv_yue.setText(Co ...
- hdu2476 区间dp
//Accepted 300 KB 31 ms //区间dp 思路完全网上看的 #include <cstdio> #include <cstring> #include &l ...
- poj2129 dp
//Accepted 320 KB 47 ms //dp //dp[i][j]=1 表示用s1的前i个,s2的前j个字符能构成s3的前i+j-1个字符 //dp[i][j]=0 表示构不成 //dp[ ...
- Ubuntu 14.10 下进程实时IO监控iotop命令详解
介绍 Linux下的IO统计工具如iostat, nmon等大多数是只能统计到per设备的读写情况, 如果你想知道每个进程是如何使用IO的就比较麻烦. iotop 是一个用来监视磁盘 I/O 使用状况 ...