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 ...
随机推荐
- hdu 5459
Problem Description I've sent Fang Fang around 201314 text messages in almost 5 years. Why can't she ...
- POJ2594拐点弯的二分
开始读题没理解题意,以为就是覆盖,可是怎么交都不对... 我就气愤了,结果去百度了一下发现奶奶的这题的机器人是可以隔点瞭望的,例如1->2->3.2->4.5->2 这个图 ...
- python踩坑系列——报错后修改了.py文件,但是依然报错
一开始.py文件中的函数名大小写错了,但是在终端是对的,报错: 'module' object has no attribute '某函数名' 后来就去修改.py文件.结果重新import该.py文件 ...
- 后台线程读取指定的web.config
//读取配置文件,订单地址修改接口地址 ExeConfigurationFileMap configMap = new ExeConfigurationFileMap(); configMap.Exe ...
- 【bzoj3073】[Pa2011]Journeys 线段树优化建图+堆优化Dijkstra
题目描述 Seter建造了一个很大的星球,他准备建造N个国家和无数双向道路.N个国家很快建造好了,用1..N编号,但是他发现道路实在太多了,他要一条条建简直是不可能的!于是他以如下方式建造道路:(a, ...
- BZOJ-1798 维护序列
线段树.支持区间加.区间乘.区间查询和. 标记下移还有取模要注意. var n,p,q,i,s,t:longint; a:int64; num,n1,n2,n3:array[0..500000] of ...
- Qtree
Qtree Ⅰ 题意:https://vjudge.net/problem/SPOJ-QTREE 带修路径查询最大边权 sol :树链剖分,之后每条重链就是一个连续的区间,拿线段树维护即可 简单讲讲 ...
- Eclipse项目类型转换
例如,将一个普通java项目改为动态Web项目: 在eclipse的项目上点右键,刷新项目. 在项目上点右键,进入属性(properties) 在左侧列表项目中点击选择“Project Facets” ...
- python中的daemon守护进程实现方法
原文参考:http://blog.csdn.net/tao_627/article/details/49532021 守护进程是生存期长的一种进程.它们独立于控制终端并且周期性的执行某种任务或等待处理 ...
- 添加gitlab远程账号 使用注意事项
gitlab上面使用的密钥有两种,一种是Deploy keys 这种密钥是只读的,添加了之后,相应设备只拥有clone的权限,不被允许进行push操作.(在相应的库里面的设置里面添加) 还有一种是 S ...