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)'], [ ...
随机推荐
- [转]VS2005 Debug时提示"没有找到MSVCR80D.dll"的解决办法
总结各种解决方法如下: 原因:(不知道在说啥)由于VS.net 2005 采用了一种新的DLL方案,搞成一个exe还要配有一个manifest文件(一般在嵌入文件里了,所以看不到,不过也可以不嵌入,这 ...
- static inline
今天看到了这样一段代码, static inline BOOL IsEmpty(id thing) { return thing == nil || [thing isEqual:[NSNull nu ...
- Oracle GoldenGate 12c (12.1.2.0.1) for IBM DB2 iSeries
OGG 12.1.2.0.1 for iSeries 在2014.2.15发布,主要新增如下功能: 本地交付(Native Delivery Replicat):新功能允许用户在IBM i服务器上安装 ...
- jQuery 常用动画
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- FZU1683 矩阵
//Accepted 220 KB 359 ms #include <cstdio> #include <cstring> ; int pp; struct matrix { ...
- UIWebView stringByEvaluatingJavaScriptFromString的使用方法
stringByEvaluatingJavaScriptFromString 使用stringByEvaluatingJavaScriptFromString方法,需要等UIWebView中的页面加载 ...
- csharp_ToJson的正确写法
网上搜的,但有问题,已经改好...现在这个是正确的 public static string ToJson(DataTable dt, string jsonName) { ...
- grunt 执行
几天以前,我决定开始启用一个CSS预处理器,找了很久,我选择了SASS并且尝试着去安装它.但是这似乎不是一件简单的事,在安装过程中出现了许多让我始料不及的问题,我很沮丧,但查找了很多资料,我终于找到了 ...
- Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG
在安装Ecshop的时候,遇到两个问题: 1.Strict Standards: Non-static method cls_image::gd_version() should not be cal ...
- select与epoll、apache与nginx实现原理对比
转自:http://www.tuicool.com/articles/AzmiY3 关于select与epoll 两种IO模型,都属于多路IO就绪通知,提供了对大量文件描述符就绪检查的高性能方案,只不 ...