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)'], [ ...
随机推荐
- .net异常小总
1. ExecuteReader:CommandText属性尚未初始化 即:没有对sqlCommand对象的CommandText属性赋值,即没有写sql语句. 2. 由于代码已经过优化或者本机框 ...
- C# 调用配置文件SQL语句 真2B!
/********************************************************************************* ** File Name : SQ ...
- 如何使用 PagedList.Mvc 分页
刚开始找PagedList分页不是例子太复杂,就是写的过于简略,由于对于MVC的分页不太了解,之前使用的都是Asp.Net 第三方控件 + 数据库存储过程分页.还是老外写的例子简捷,https://g ...
- PHP里10个鲜为人知但却非常有用的函数
levenshtein() 你有没有经历过需要知道两个单词有多大的不同的时候,这个函数就是来帮你解决这个问题的.它能比较出两个字符串的不同程度. 用法: <?php $str1 = " ...
- Iterator之java.util.ConcurrentModificationException
在运行以下代码时,会报java.util.ConcurrentModificationException异常, public class Demo { public static void main( ...
- linux添加动态库搜索路径
在有时运行程序出现动态库找不着的问题,而明明装了的.这时候可能是没有将相应的路径添加到系统中去. 具体说:cd /etc/ld.so.conf.d/ 可以发现里面有一堆*.conf的文件 我们要做的就 ...
- win7笔记本无线连上无法上网
打开 控制面板----网络与共享中心------更改适配器属性-----找到你的WIFI的那个适配器右键属性----双击internet协议版本4---点上自动获取IP和DNS
- IOS聊天对话界面
大家好,百忙之中,抽出点空,写个微博,话说好久没写. 最近项目中有碰到写类似微信聊天界面上的效果,特整理了一下,写了一个小的Demo,希望给没头绪的同学们一个参考! 下载地址:http://files ...
- BZOJ 3450 Easy
注意细节啊... 和上一道差不多. #include<iostream> #include<cstdio> #include<cstring> #include&l ...
- Executing modules as scripts
When you run a Python module with python fibo.py <arguments> the code in the module will be ex ...