- 浏览: 235714 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (123)
- Struts1 (1)
- struts2 (3)
- 专业词汇解释 (1)
- oracle (1)
- javascript (19)
- ExtJS (14)
- jsp (5)
- webLogic (8)
- GXT (2)
- SSH (2)
- displayTag (3)
- 浏览器 (6)
- eclipse (6)
- tomcat (1)
- spring (3)
- J2SE (1)
- SVN (5)
- JBPM (1)
- jQuery (1)
- DWR (2)
- jfreechart (1)
- php (1)
- java组件 (1)
- JSTL (1)
- 操作系统(winXP) (3)
- 心得 (3)
- webservices (1)
- Hibernate (1)
- 工具 (2)
- Online Editor (2)
- 区别 (1)
- 职场技能 (1)
- 个人关注 (2)
- Android (7)
- Linux (7)
- HTML (1)
- 工作总结 (1)
- 笔记 (0)
最新评论
-
luoxiang183:
是啊,不对啊
jboss-as-7.1.1不兼容spring解决办法 -
liqiaoqiaoz:
按照你上面的改法不正确出现如下错误:13:49:55,759 ...
jboss-as-7.1.1不兼容spring解决办法 -
webczw:
不错,学习
Android通过http协议数据交互的两种方式 -
peng_hao1988:
...
Rational Rose -
gepangtsai:
再判断下:
if (grid) {
grid.setW ...
ExtJS GridPanel根据窗口大小自动变化插件
Js代码
- Ext.onReady(function(){
- //使用表单提示
- Ext.QuickTips.init();
- Ext.form.Field.prototype.msgTarget = 'side';//提示显示方式
- /*
- //定义读取数据映射。
- var modelRecordDef = Ext.data.Record.create([
- {name: 'name'},{name: 'value'}
- ]);
- //定义数据源和读取方式
- //如果不想再页面初始化是加载数据,则可以有以下两种办法:
- //第一、把comboboxStore.load()去掉。
- //第二、不要proxy,在需要加载数据的时候再写上:comboboxStore.proxy = new Ext.data.HttpProxy({url: url})
- //第二种方法可以灵活的取得下拉框的数据。因为可以变动url.
- var comboboxStore=new Ext.data.Store({
- //下面这句也可以直接写成:url: "../../manageActions/actionAction!getJsons.html",
- proxy: new Ext.data.HttpProxy({ url: "../../manageActions/actionAction!getJsons.html"}),
- //传给后台的参数:baseParams的参数是一直存在的,而params的参数,只有load时才会传递过去,当调用reload时参数就不存在了
- baseParams:{arg:'Model'},
- //设定读取的格式
- reader: new Ext.data.JsonReader({
- id:"modelCboxId",root:'resultList'
- }, modelRecordDef),
- //不排序,此属性为true则设置的所有排序都不起作用。此属性只对从服务器取数据有效。
- remoteSort: true
- });
- //排序用的列名和排序方式,这个必须在load之前或者下次load时发生。
- comboboxStore.setDefaultSort('name', 'ASC');
- //排序用的列名和排序方式,这个无所谓load位置。
- comboboxStore.sort('name', 'ASC');
- //加载数据。
- comboboxStore.load();
- var Cb = new Ext.form.ComboBox({
- fieldLabel: '下拉框', //显示文本字段
- valueField:'value', //下拉框的值域
- hiddenName:'cb', //真正提交时此combo的name
- displayField:'name', //显示的域
- id:'CbId', //id
- emptyText:'-- 请选择 --', //空文本是显示的值
- renderTo: 'combobox', //将此下拉框渲染到id为combobox的div中
- width:200, //宽度
- anchor:'95.2%', //自适应宽度,随着容器变化而变化。
- selectOnFocus:true,
- triggerAction:'all', //请设置为"all",否则默认为"query"的情况下,你选择某个值后,再次下拉时,只出现匹配选项,如果设为"all"的话,每次下拉均显示全部选项
- store:comboboxStore, //下拉框数据来源
- typeAhead:true, //延时查询,与下面的参数配合
- typeAheadDelay:250, //默认250
- editable:true, //是否可编辑
- forceSelection:true, //是否只能选择下拉框的值,即不会取输入的未在下拉框值域内的值
- mode: 'local' //因为data已经取数据到本地了,所以'local',默认为"remote"
- });
- */
- //读取本地数据
- var localStore = new Ext.data.SimpleStore({
- fields: ["num"],
- data: [["2"],["1"],["5"],["3"],["9"],["6"]],
- //排序,只能对本地取数据有效。
- sortInfo:{field:"num"}
- });
- //排序用的列名和排序方式,对于本地数据和服务器取数据一样适用。
- localStore.sort('num', 'ASC');
- var localCb = new Ext.form.ComboBox({
- store: localStore,
- renderTo: 'combobox',
- valueField :"num",
- displayField: "num",
- hiddenName:'number',
- mode: 'local',
- forceSelection: true,
- blankText:'-- 请选择 --',
- emptyText:'-- 请选择 --',
- editable: true,
- selectOnFocus:true,
- triggerAction: 'all',
- id:'localCombo',
- anchor:'95.2%',
- typeAhead: true,
- fieldLabel: '数字'
- });
- //把已有的下拉框改变为Ext样式
- var ExtSelect=new Ext.form.ComboBox({
- transform:"select",//html中的select控件id
- width:200 //宽度
- });
- });
Ext.onReady(function(){ //使用表单提示 Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side';//提示显示方式 /* //定义读取数据映射。 var modelRecordDef = Ext.data.Record.create([ {name: 'name'},{name: 'value'} ]); //定义数据源和读取方式 //如果不想再页面初始化是加载数据,则可以有以下两种办法: //第一、把comboboxStore.load()去掉。 //第二、不要proxy,在需要加载数据的时候再写上:comboboxStore.proxy = new Ext.data.HttpProxy({url: url}) //第二种方法可以灵活的取得下拉框的数据。因为可以变动url. var comboboxStore=new Ext.data.Store({ //下面这句也可以直接写成:url: "../../manageActions/actionAction!getJsons.html", proxy: new Ext.data.HttpProxy({ url: "../../manageActions/actionAction!getJsons.html"}), //传给后台的参数:baseParams的参数是一直存在的,而params的参数,只有load时才会传递过去,当调用reload时参数就不存在了 baseParams:{arg:'Model'}, //设定读取的格式 reader: new Ext.data.JsonReader({ id:"modelCboxId",root:'resultList' }, modelRecordDef), //不排序,此属性为true则设置的所有排序都不起作用。此属性只对从服务器取数据有效。 remoteSort: true }); //排序用的列名和排序方式,这个必须在load之前或者下次load时发生。 comboboxStore.setDefaultSort('name', 'ASC'); //排序用的列名和排序方式,这个无所谓load位置。 comboboxStore.sort('name', 'ASC'); //加载数据。 comboboxStore.load(); var Cb = new Ext.form.ComboBox({ fieldLabel: '下拉框', //显示文本字段 valueField:'value', //下拉框的值域 hiddenName:'cb', //真正提交时此combo的name displayField:'name', //显示的域 id:'CbId', //id emptyText:'-- 请选择 --', //空文本是显示的值 renderTo: 'combobox', //将此下拉框渲染到id为combobox的div中 width:200, //宽度 anchor:'95.2%', //自适应宽度,随着容器变化而变化。 selectOnFocus:true, triggerAction:'all', //请设置为"all",否则默认为"query"的情况下,你选择某个值后,再次下拉时,只出现匹配选项,如果设为"all"的话,每次下拉均显示全部选项 store:comboboxStore, //下拉框数据来源 typeAhead:true, //延时查询,与下面的参数配合 typeAheadDelay:250, //默认250 editable:true, //是否可编辑 forceSelection:true, //是否只能选择下拉框的值,即不会取输入的未在下拉框值域内的值 mode: 'local' //因为data已经取数据到本地了,所以'local',默认为"remote" }); */ //读取本地数据 var localStore = new Ext.data.SimpleStore({ fields: ["num"], data: [["2"],["1"],["5"],["3"],["9"],["6"]], //排序,只能对本地取数据有效。 sortInfo:{field:"num"} }); //排序用的列名和排序方式,对于本地数据和服务器取数据一样适用。 localStore.sort('num', 'ASC'); var localCb = new Ext.form.ComboBox({ store: localStore, renderTo: 'combobox', valueField :"num", displayField: "num", hiddenName:'number', mode: 'local', forceSelection: true, blankText:'-- 请选择 --', emptyText:'-- 请选择 --', editable: true, selectOnFocus:true, triggerAction: 'all', id:'localCombo', anchor:'95.2%', typeAhead: true, fieldLabel: '数字' }); //把已有的下拉框改变为Ext样式 var ExtSelect=new Ext.form.ComboBox({ transform:"select",//html中的select控件id width:200 //宽度 }); });
Html代码
- <div id="combobox"></div>
- <select id="select">
- <option value="1">男</option>
- <option value="2">女</option>
- <option value="3">人妖</option>
- </select>
发表评论
-
ExtJS在firefox上字体偏小
2010-09-30 14:31 1378将ext-patch.css引用到ext-all.css后面, ... -
ExtJS GridPanel根据窗口大小自动变化插件
2010-09-30 14:09 4856Ext.ns("Ext.grid.plugin ... -
ExtJS中FormPanel实现数据加载和提交
2010-01-07 19:20 1937在使用使用FormPanel时我们通常需要使用它的form对象 ... -
EXTJS编程思想
2009-12-07 12:56 2395这个标题比较唬人,但是希望你能看下去. 从学到用,EXTJS ... -
ExtJS面向对象的基本知识
2009-12-07 09:25 10311:支持命名空间 <script typ ... -
Ext中一些函数详解
2009-12-04 14:27 11981、Ext.apply(Object obj, Object ... -
ExtJS面向对象的基本知识
2009-07-15 10:02 19761:支持命名空间 <script type ... -
tree的详细讲解
2009-06-13 13:55 2603Ext.tree.TreePanel树状控件,继承自panel ... -
ext2.0 皮肤
2009-06-13 13:45 1398安装方法:把你所下载的ZIP文件解压后复制并替换resou ... -
JSON
2009-06-09 08:38 943JSON的具体形式: 1、对象是一个无序的“‘名称/值’对” ... -
组件继承树
2009-06-08 15:30 1102xtype Class ... -
Store和SimpleStore的比较
2009-06-08 14:54 2835//创建一个Store var data = [ ['1' ... -
事件监听函数的参数个数
2009-06-08 14:31 1307//监听的function有三个参数: //参数1:事件对象 ...
相关推荐
#### 四、获取和设置ComboBox属性 1. **获取选中的项目**:使用 `GetCurSel` 方法获取当前选中的项目的索引。 ```cpp int iPos = ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCurSel(); // 获取当前选中的项目...
该资源是war包,里面包括ComboBox中的各个参数, 详细讲解在我的文档中有
Winform 中 ComboBox 控件使用详解 ComboBox 控件是 Winform 中最常用的控件之一,它提供了一个下拉列表,用户可以从中选择项目。ComboBox 控件具有多种属性、事件和方法,这些属性、事件和方法可以帮助开发者更好...
Winform 中关于 ComboBox 控件使用详解 ComboBox 控件是 Winform 中常用的控件之一,用于提供用户选择选项的列表。下面是关于 ComboBox 控件使用的详解。 添加/删除 ComboBox 内容 1. 在 Combo Box 控件属性的 ...
首先,设定默认值是通过去掉Combobox的Style属性中的Sort选项,这样可以避免在初始化时自动对列表项进行排序。在C++ MFC环境中,可以使用以下代码来设置默认选中项: ```cpp CComboBox *pBox = (CComboBox *)...
### ComboBox 数据绑定问题详解 #### 一、概述 在.NET框架下的Windows Forms应用程序开发中,`ComboBox` 控件是非常常用的一个控件,主要用于提供给用户一个下拉列表以供选择。`ComboBox` 控件的数据绑定功能是其...
2. **设置`ComboBox`的`DropDownWidth`属性**:将计算得到的最大宽度赋值给`ComboBox`的`DropDownWidth`属性,这样当`ComboBox`展开时,其宽度就会根据最长的列表项进行自适应。 3. **更新`ComboBox`的客户端大小**...
**ComboBox控件详解** ComboBox控件是Windows Forms和.NET框架中常见的一种用户界面元素,它结合了文本框和下拉列表的功能,用户可以输入文本或从预设的列表中选择选项。在C#中,我们可以扩展ComboBox的功能,创建...
- 设置`combobox`的相关属性,例如`valueField`、`textField`等,这些属性分别表示下拉列表项的值字段和文本字段。 - 通过`url`属性指定获取省份数据的接口地址。 - 使用`onChange`事件监听省份的选择变化。 ``...
.NET 控件属性事件大全详解 .NET 控件是构建 Windows 应用程序的基本组件,它们提供了丰富的功能和交互方式。了解 .NET 控件的属性和事件是开发高效、可靠的应用程序的关键。本文将详细介绍 .NET 中的各个控件,...
1. **初始化`ComboBox`**:在`ColumnModel`的`editor`属性中,创建一个`ComboBox`实例,并正确设置`valueField`和`displayField`属性。同时,确保`ComboBox`的`store`属性绑定到适当的数据存储。 2. **配置`...
**Ext IconCombobox详解** 在Web开发中,Ext JS是一个非常强大的JavaScript库,它提供了丰富的用户界面组件,用于构建复杂的、交互式的Web应用程序。而"Ext带图标Combobox"(Ext IconCombobox)是Ext JS中的一个...
### MFC ComboBox 使用详解 #### 一、ComboBox 控件简介 **ComboBox(组合框)**是一种常见的用户界面组件,它结合了文本输入框与下拉列表的功能,允许用户通过下拉菜单选择预定义的选项,同时也支持直接在文本框...
你可以根据实际需求调整颜色分配策略,例如根据数据属性、索引位置等条件来决定颜色。通过这种方式,你可以为用户提供更直观、更具特色的界面效果。 这个压缩包可能包含了演示代码和详细的步骤说明,访问...
### VB.NET 中 ComboBox 控件详解 #### 一、概述 在 VB.NET 开发环境中,`ComboBox` 控件是一种非常常见的用户界面元素,它结合了文本框和列表框的功能,允许用户从预定义的列表中选择一项,同时也支持用户手动...
### MFC_ComboBox 的使用详解 #### 一、ComboBox 控件简介 `ComboBox` 控件是一种常见的用户界面元素,它结合了编辑框和列表框的功能。用户既可以从中选择已有的选项,也可以直接输入文本。在Microsoft Foundation...
### WinForm 中 ComboBox 数据绑定详解 #### 一、概述 在 C# WinForm 开发过程中,`ComboBox` 控件是非常常用的界面元素之一,主要用于提供给用户一个可选择的下拉列表。为了使得 `ComboBox` 能够根据实际业务需求...
**ExtJS Icon Combobox详解** 在Web开发领域,ExtJS是一个强大的JavaScript库,它提供了丰富的组件和工具,用于构建复杂的用户界面。其中,Icon Combobox是ExtJS中的一个特色组件,将图标与下拉列表结合,提升了...
### Ext.form表单中各种属性应用详解 #### 1. Ext.form.NumberField **Ext.form.NumberField** 是 **Ext.form.TextField** 的一个扩展,它专为处理数字输入而设计,提供了一系列与数值相关的配置选项。 - **...
### MFC中ComboBox使用方法详解 #### 一、ComboBox控件概述 在MFC框架下,`ComboBox`(组合框)是一种非常实用的控件,它结合了文本输入与下拉菜单的功能,允许用户从预定义的列表中选择一项,同时也能直接在文本...