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的用法+代码的更多相关文章

  1. ExtJS ComboBox 下拉列表详细用法

    ExtJS ComboBox 下拉列表详细用法 标签: combobox 2015-06-14 23:23 5171人阅读 评论(2) 收藏 举报  分类: ExtJS(32)    目录(?)[+] ...

  2. ExtJS ComboBox同时加载远程和本地数据

    ExtJS ComboBox同时加载远程和本地数据 原文:http://gblog.hbcf.net/index.php/archives/233 ComboBox比较特殊需求,将远程数据和本地数据同 ...

  3. ExtJS ComboBox 录入智能提示

    ExtJS ComboBox非常复杂,有很多的属性:其中有的属性是针对某一种特定的方案而设计的,不是所有情况下都有效.我想下拉选择能支持录入,并且录入时能智能提示,弄了半天可以了,但是只能是mode= ...

  4. extjs grid renderer用法

    extjs grid renderer用法 摘自:http://www.cnblogs.com/ljian/archive/2011/10/27/2226959.html var cm = new E ...

  5. Web前端设计:Html强制不换行<nobr>标签用法代码示例

    在网页排版布局中比如文章列表标题排版,无论多少文字均不希望换行显示,需要强制在一行显示完内容.这就可以nobr标签来实现.它起到的作用与word-break:keep-all 是一样的.nobr 是 ...

  6. C++ Iterator迭代器介绍及Iterator迭代器用法代码举例

    C++ Iterator迭代器介绍 迭代器可被用来访问一个容器类的所包函的全部元素,其行为像一个指针.举一个例子,你可用一个迭代器来实现对vector容器中所含元素的遍历.有这么几种迭代器如下: 迭代 ...

  7. 30个php操作redis经常用法代码样例

    这篇文章主要介绍了30个php操作redis经常用法代码样例,本文事实上不止30个方法,能够操作string类型.list类型和set类型的数据,须要的朋友能够參考下 redis的操作非常多的,曾经看 ...

  8. 45. ExtJS ComboBox 下拉列表详细用法

    转自:https://blog.csdn.net/luckypeng/article/details/46496151 ComboBox 是ExtJS中经常用到的控件,今天我们来讲一下它的一些用法. ...

  9. extjs的combobox的用法

    可以用javascript的数组作为数据源,也可以用json作为数据源: 1.用javascript数组 var CountryCode = [ ['93','Afghanistan(93)'], [ ...

随机推荐

  1. centos下安装node js

    #wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz #tar xf node-v0.10.24.tar.gz #cd node-v0. ...

  2. iOS弹框

    IOS 弹框 如果直接弹出一个自定义的视图 可以选用第三方: MJPopup 弹出: if(!bandview) { bandview=[[[NSBundle mainBundle]loadNibNa ...

  3. python中的namespace

    python中的名称空间是名称(标识符)到对象的映射. 具体来说,python为模块.函数.类.对象保存一个字典(__dict__),里面就是重名称到对象的映射. 可以参看下面python程序的输出: ...

  4. python3爬虫初探(一)之urllib.request

    ---恢复内容开始--- #小白一个,在此写下自己的python爬虫初步的知识.如有错误,希望谅解并指出. #欢迎和大家交流python爬虫相关的问题 #2016/6/18 #----第一把武器--- ...

  5. OD调试程序3

    条件跳转指令的图片,作为以后的参考. 载入了reverses.eve程序,F8下去,发现一个跳转,调用了一个函数,致使程序结束.于是我们绕过它,参考上面的 跳转指令图片. 然后继续F8 又会发现一个跳 ...

  6. 日历控件修改的JS代码

    var bMoveable=true; var _VersionInfo=" " ; //============================================= ...

  7. 通讯录CoreData数据库实现版

    一,创建新项目,选择空模板,名字MultyViewAddressBookCoreDataVersion,选择下面的use Core Data创建项目 首先在datamodel中创建一个实体,创建属性

  8. # 20145210 《Java程序设计》第02周学习总结

    教材学习内容总结 本周我对教材第三章进行了学习,第三章对Java语言的语句.语法.类型.变量的定义等内容进行了比较详细的说明,相比之前的第一章和第二章,我觉得这一章还是比较好理解的,比较容易被接受.J ...

  9. LeetCode Minimum Path Sum (简单DP)

    题意: 给一个n*m的矩阵,每次可以往下或右走,经过的格子中的数字之和就是答案了,答案最小为多少? 思路: 比较水,只是各种空间利用率而已. 如果可以在原空间上作修改. class Solution ...

  10. 关于VS中更改栈和堆空间的大小

    编号:1008时间:2016年4月12日17:01:38功能:关于VS中更改栈和堆空间的大小 URL:http://blog.csdn.net/icerock2000/article/details/ ...