Ext 中combo的用法
var combobox_xianqu = Ext.getCmp('combobox_id');
var store_xianqu = Ext.data.StoreMgr.lookup('store_xianqu');
var r = store_xianqu.getRange();
combobox_xianqu.fireEvent('select', this, r);
-----------在原store上插入一条数据--------
{
name: 'VARTYPE',
fieldLabel: "Var Type",
xtype: 'combo',
autoSelect: true,
store: 'VarTypeStore',
editable: true,
minChars: 1,
weight: 50,
labelWidth:80,
width: 220,
queryParam: 'COMM_CODE',
typeAhead: false,
queryMode: 'local',
valueField: 'COMM_CODE',
displayField: 'COMM_CODE_NM',
hiddenName: 'COMM_CODE',
margin: '5 5 5 10',
listeners: {
'render': function (com) {
var store = com.getStore();
store.on('load', function (store, record) {
var data = [{
COMM_CODE: '',
COMM_CODE_NM: 'ALL'
}];
if (store.getAt(0).data.Model != 'ALL') {
store.insert(0, data);
com.setValue('');
}
});
}
}
}
----------------------输入字符后查询-------------------------------
{
xtype: 'combo',
fieldLabel: 'Model Code',
columnWidth: .23,
allowBlank: false,
name: 'ModelCode',
store: 'ModelCodeRegisterStore',
editable: true,
enableKeyEvents: true, -------支持键盘
minChars: 30,
typeAhead: true,
queryMode: 'local',
valueField: 'MODEL_CODE',
displayField: 'MODEL_CODE',
listeners: {
keydown: function (th, e, eOpts) {
if (e.keyCode == 13) { ---回车
if (typeof (th.getPicker().pickerField.isExpanded) == 'undefined' || th.getPicker().pickerField.isExpanded == false || (th.getPicker().pickerField.isExpanded == true && typeof (th.getPicker().highlightedItem) == 'undefined')) {
th.store.proxy.extraParams = {
Material: th.up("window").down('checkbox[name=Material]').getValue(),
ModelCode: th.getValue()
};
th.store.load({
callback: function (records, options, success) {
th.expand();
th.focus();
}
});
}
}
}
}
}
--------

{
xtype: 'combo',
flex: .7,
name: 'FromPoint',
forceSelection: false,
value: '',
editable: false,
typeAhead: false,
store: Ext.create("Scripts.Code.MDM.Logistic.Delivery.DeliveryAttribute.store.FromPointStore"),
tpl: Ext.create('Ext.XTemplate',
'<tpl for=".">',
'<div class="x-boundlist-item">{COMM_CODE}:{COMM_CODE_NM}</div>',
'</tpl>'
),
queryMode: 'local',
queryParam: 'COMM_CODE',
valueField: 'COMM_CODE',
displayField: 'COMM_CODE_NM',
hiddenName: 'COMM_CODE',
listeners: {
change: function (combo, newValue, oldValue, eOpts) {
var form = combo.up("form");
form.down("combo[name=ToPoint]").setValue("");
var obj = form.getForm().getValues();
//console.log(obj);
var to_store = Ext.getStore("ToPointStore");
to_store.proxy.extraParams = obj;
to_store.load();
}
}
}
combo设置下拉列表宽度:
matchFieldWidth: false,//此处要有
listConfig: { width: 200 },
Ext 中combo的用法的更多相关文章
- 【Ext.Net学习笔记】04:Ext.Net中使用数据、Ext.Net Store的用法、Ext.Net ComboBox用法
之前的几篇文章都是介绍Ext.Net较为基础的东西,今天的这一篇将介绍数据的一些用法,包括XTemplate绑定数据.Store(Modal.Proxy).ComboBox的用法等. XTemplat ...
- Ext中renderer用法及参数
转载处:http://blog.csdn.net/yangxiaojun9238/article/details/8240139 setHeader是设置http恳求的头是MIME 和谈的拓展可以实现 ...
- 【Ext.Net学习笔记】06:Ext.Net GridPanel的用法(GridPanel 折叠/展开行、GridPanel Selection、 可编辑的GridPanel)
GridPanel 折叠/展开行 Ext.Net GridPanel的行支持折叠/展开功能,这个功能个人觉得还说很有用处的,尤其是数据中包含图片等内容的时候. 下面来看看效果: 使用行折叠/展开功能之 ...
- 【Ext.Net学习笔记】05:Ext.Net GridPanel的用法(包含Filter、Sorter、Grouping、汇总(Summary)的用法)
GridPanel是用来显示数据的表格,与ASP.NET中的GridView类似. GridPanel用法 直接看代码: <ext:GridPanel runat="server&qu ...
- jquery,extjs中的extend用法小结
在jquery中,extend其实在做插件时还是用的比较多的,今天同时小结jquery和ext js中 的extend用法,先来看jquery中的. 1) extend(dest,src1,src2 ...
- Ext.Net学习笔记19:Ext.Net FormPanel 简单用法
Ext.Net学习笔记19:Ext.Net FormPanel 简单用法 FormPanel是一个常用的控件,Ext.Net中的FormPanel控件同样具有非常丰富的功能,在接下来的笔记中我们将一起 ...
- Ext.Net学习笔记20:Ext.Net FormPanel 复杂用法
Ext.Net学习笔记20:Ext.Net FormPanel 复杂用法 在上一篇笔记中我们介绍了Ext.Net的简单用法,并创建了一个简单的登录表单.今天我们将看一下如何更好是使用FormPanel ...
- Ext.Net学习笔记12:Ext.Net GridPanel Filter用法
Ext.Net学习笔记12:Ext.Net GridPanel Filter用法 Ext.Net GridPanel的用法在上一篇中已经介绍过,这篇笔记讲介绍Filter的用法. Filter是用来过 ...
- Ext.Net学习笔记13:Ext.Net GridPanel Sorter用法
Ext.Net学习笔记13:Ext.Net GridPanel Sorter用法 这篇笔记将介绍如何使用Ext.Net GridPanel 中使用Sorter. 默认情况下,Ext.Net GridP ...
随机推荐
- 前端之bootstrap
一.响应式介绍 众所周知,电脑.平板.手机的屏幕是差距很大的,假如在电脑上写好了一个页面,在电脑上看起来不错,但是如果放到手机上的话,那可能就会乱的一塌糊涂,这时候怎么解决呢?以前,可以再专门为手机定 ...
- Python虚拟机函数机制之参数类别(三)
参数类别 我们在Python虚拟机函数机制之无参调用(一)和Python虚拟机函数机制之名字空间(二)这两个章节中,分别PyFunctionObject对象和函数执行时的名字空间.本章,我们来剖析一下 ...
- fortran子程序传入可变数组要在module里实现
坑死我了,我说怎么子程序传递不了可变数组 在写fortran程序的时候,要对矩阵实现特定的功能,如高斯法解线性方程组,很多时候子程序不知道矩阵的大小,如有限元程序中先要用程序得到总体刚度矩阵再把总刚传 ...
- JS实现——计算两日期之差
在网上找了个js实现的,根据相差天数计算日期和根据两个日期计算相差多少天的示例和代码: 根据相差天数计算日期: 距离: 年 月 日 相差: 天 (输入负数则往前计算) 日期是: 根据日期计算相差天 ...
- 主席树 - Luogu 1001 A+B problem
看着大佬们的解法我瑟瑟发抖 我用主席树写一写吧 #include<iostream> #include<iomanip> #include<cmath> #incl ...
- Apache JMeter汉化手册
/*杜绝抄袭,分享请注明链接:http://www.cnblogs.com/yana789 Apache JMeter 应用是纯java开源的应用工具,压力测试和负载测试的容易上手工具. Apache ...
- linux 复制部分文件到另外的文件夹
show the command: |xargs -i cp {} ../ 或者指定目录 |xargs -i cp {} /home/peter
- [git 学习篇]远程创库
实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交. 完全 ...
- solr 创建core
mkdir /var/solr/data/CORE_NAME cp -r /opt/solr/server/solr/configsets/basic_configs/* /var/solr/data ...
- hdoj--1016<dfs>
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1016 题目描述:1-n的整数排成一个环,首尾相连,相邻的两个数相加是素数,输出满足的排列,1开头输出, ...