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 //宽度
});
});
<div id="combobox"></div>
<select id="select">
<option value="1">男</option>
<option value="2">女</option>
<option value="3">人妖</option>
</select>
分享到:
相关推荐
### Ext组件概述与详解 #### 一、Ext基础组件 **1.1 Box Component (Ext.BoxComponent)** - **xtype**: `box` - **功能描述**:Box Component 是一个非常基本的 Ext 组件,主要用于定义具有边框和其他布局属性的...
#### 一、Ext组件概览 Ext是一个功能丰富的JavaScript框架,用于构建桌面级Web应用程序。它提供了大量的组件和工具,使得开发者能够快速且高效地构建用户界面。对于初学者而言,理解这些组件的基础概念和使用方法是...
#### 二、Ext JS常用属性详解 ##### 2.1 title (标题) **作用:** 用于设置组件的标题。 **示例代码:** ```javascript var panel = new Ext.Panel({ title: '基本信息', width: 400, height: 300 }); ``` ###...
而"Ext带图标Combobox"(Ext IconCombobox)是Ext JS中的一个特色组件,它是Combobox(下拉框)与图标相结合的一种扩展形式,为用户提供了更加直观且美观的交互体验。 **1. Ext Combobox基础** 首先,我们需要了解...
### Ext.form表单中各种属性应用详解 #### 1. Ext.form.NumberField **Ext.form.NumberField** 是 **Ext.form.TextField** 的一个扩展,它专为处理数字输入而设计,提供了一系列与数值相关的配置选项。 - **...
【GWT-Ext 知识点详解】 GWT-Ext 是一个基于 Google Web Toolkit (GWT) 和 ExtJS 的开源控件库,专为构建富互联网应用程序(RIA)提供强大的功能。它允许开发者使用纯 Java 语言进行界面开发,极大地提高了开发效率。...
- **Ext组件在AIR之外的使用**:除了AIR中的使用外,某些Ext组件还可以独立地用于非AIR环境中,提高了这些组件的灵活性和适用范围。 #### 2、AIR APIs - **2.1 原生Window (NativeWindow)** - **功能介绍**:`...
### ext.js 常用操作知识点详解 #### 一、Ext JS 4.0 概述 Ext JS 是一款基于 JavaScript 的开源前端框架,用于构建交互式的 Web 应用程序。它提供了丰富的 UI 组件库,支持数据绑定、事件处理等功能,并且具有...
1. **初始化`ComboBox`**:在`ColumnModel`的`editor`属性中,创建一个`ComboBox`实例,并正确设置`valueField`和`displayField`属性。同时,确保`ComboBox`的`store`属性绑定到适当的数据存储。 2. **配置`...
Gwt-Ext不仅提供了如表格(Grid)、分页、过滤、拖拽树、组合下拉框(Combobox)、目录、对话框、表单等高级组件,而且拥有丰富的API,确保了其功能的全面性和使用的灵活性。此外,Gwt-Ext遵循GNU Lesser General ...
【GWT-Ext 知识点详解】 GWT-Ext 是一个高级的网页开发控件库,它结合了 Google Web Toolkit (GWT) 和 ExtJs 的优势,为开发者提供了丰富的 UI 组件和强大的功能。GWT 是一个由 Google 开发的用于构建富互联网应用...
### ext4.2学习之路:深入理解Ext JS 4.2框架 #### 一、Ext JS 4.2概述 Ext JS是一款强大的企业级富客户端Web应用程序开发框架,基于JavaScript和HTML5技术,用于构建高性能的桌面和移动Web应用程序。Ext JS 4.2...
- **`Class`**: `Ext.form.ComboBox` - **描述**: 下拉框组件。 4. **`datefield`:** - **`xtype`**: `datefield` - **`Class`**: `Ext.form.DateField` - **描述**: 日期选择字段。 5. **`timefield`:** ...
### Ext.NET 安装与配置详解 #### 一、Ext.NET 概述 Ext.NET 是一组为 ASP.NET WebForms 和 MVC 架构设计的开源组件集合。它基于 Ext.js 库构建,提供了超过 100 种工具,包括 TextBox、ComboBox、Button、ToolBar...
- 表单是 Web 应用中必不可少的部分,**EXT** 提供了多种表单组件,如 TextField、ComboBox 等。 - 可以通过表单组件收集用户输入,并进行验证和提交。 12. **继承**: - **EXT** 支持面向对象编程,可以通过...
- Panel是ExtJs中最常用的容器组件之一。 2. **Ext.Panel类** - 详细说明Panel组件的配置和使用。 #### 十四、Panel的子类——Window窗口 1. **Window窗口概述** - Window是Panel的一个特殊子类,用于创建弹出式...
**Ext.form.ComboBox** - **描述**: 下拉框,提供一个可滚动的列表供用户选择。 - **用途**: 选择国家、地区、类别等。 **Ext.form.DateField** - **描述**: 日期选择项,用户可以输入或选择日期。 - **用途**: ...