ExtJS Combobox 属性详解和默认值选中
var store = new Ext.data.SimpleStore({
fields : ['id', 'text'],
data : [['1', '一月'], ['2', '二月'], ['3', '三月'], ['4', '四月'],
['5', '五月'], ['6', '六月'], ['7', '七月'], ['8', '八月'],
['9', '九月'], ['10', '十月'], ['11', '十一月'], ['12', '十二月']]
});
var combo = new new Ext.form.ComboBox({
id : 'myCombo',
name : 'name',// name只是改下拉的名称
hiddenName : 'id',// 提交到后台的input的name ,对应下面store里的''id,必须要填
width : 80,
store : store,// 填充数据
emptyText : '请选择',
mode : 'local',// 数据模式,local代表本地数据
readOnly : true,// 是否只读
value : '',// 默认值,要设置为提交给后台的值,不要设置为显示文本,可选
triggerAction : 'all',// 显示所有下列数据,一定要设置属性triggerAction为all
allowBlank : false,// 不允许为空
valueField : 'value',// 值,可选
displayField : 'text',// 显示文本 ,对应下面store里的'text',
editable : false,// 是否允许输入
forceSelection : true,// 必须选择一个选项
blankText : '请选择'// 该项如果没有选择,则提示错误信息,
listeners : {
afterRender : function(combo) {
var firstValue = store.reader.jsonData[0].text;
combo.setValue(firstValue);//同时下拉框会将与name为firstValue值对应的 text显示
}
}
combo.on('load',function(){Ext.getCmp("myCombo").setValue(1);});
//combobox里的id一定要设置,并且不能和hiddenname的值相同,然后通过Ext.getCmp(id值).setValue(value)即可达到html里的select效果,注意这里的value表示的是store里的第几项!
{xtype:'combo',fieldLabel:'预算年份',name:'queryBean.contentYearAA',anchor:'95%',
mode: 'remote',
triggerAction: 'all',
//forceSelection:true,
//queryParam:'filter',
minChars : 0,
value:'${nowYear}',
store: new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url: 'estimateNrollAjax!queryYearCombo.htm',method:'POST'}),
reader:new Ext.data.JsonReader({root: 'yearList',fields:[{name: 'value'},{name: 'text'}]})
}),
valueField: 'text',
displayField: 'value',
listeners:{
'select':function(c,r){
Ext.getCmp('gfs_estimate_estimatenrollreport_contentYear').setValue(r.get("value"));
}
}
},
{xtype:'hidden',name:'queryBean.contentYear', value:'${nowYear}',id:'gfs_estimate_estimatenrollreport_contentYear'}
相关推荐
首先,设定默认值是通过去掉Combobox的Style属性中的Sort选项,这样可以避免在初始化时自动对列表项进行排序。在C++ MFC环境中,可以使用以下代码来设置默认选中项: ```cpp CComboBox *pBox = (CComboBox *)...
《jQuery Combobox优化详解:解决默认选择与滚动后无法关闭问题》 在Web开发中,jQuery Combobox是一款常用的UI组件,它将下拉列表和文本输入框结合在一起,提供了更友好的用户交互体验。然而,实际应用中可能会...
实现`EditGrid`中`ComboBox`的值回显至网格的关键在于正确配置`ComboBox`的`valueField`和`displayField`属性,以及在`ColumnModel`中设置适当的`renderer`函数来处理数据展示。 - **`valueField`与`displayField`*...
### Ext.form表单中各种属性应用详解 #### 1. Ext.form.NumberField **Ext.form.NumberField** 是 **Ext.form.TextField** 的一个扩展,它专为处理数字输入而设计,提供了一系列与数值相关的配置选项。 - **...
### C# 控件属性与事件详解 #### 一、窗体(Form) - **Show 方法**: - **功能**:让窗体显示出来。 - **调用格式**:窗体名.Show()。 - **常用属性**: - **Name 属性**:获取或设置窗体的名称,用于在应用程序...
VisualC#2005控件详解及应用教程主要围绕Windows应用程序开发中控件的使用方法、属性、事件进行讲解,并结合实例讲解了如何在界面设计和代码编写中结合使用这些控件,开发具有特定功能的Windows应用程序。...
接下来,我们将详细介绍`ComboBox`的一些常用方法和属性,这些可以帮助开发者更好地理解和使用该控件。 ##### 1. 添加项目 - **AddString**:用于向组合框中添加一个字符串项。 - 示例代码: ```cpp CComboBox m...
- 设置默认值:`comboBox1.SelectedIndex = 0`可设置默认选中项。 3. **数据绑定** - 使用ADO.NET与Access数据库连接,可以将数据库字段绑定到组合框。首先,创建ADO.NET连接和数据适配器,加载数据到DataTable。...
### DataGridView(DataGridViewComboBoxCell)使用详解 #### 一、DataGridView简介 `DataGridView` 是 Windows Forms 应用程序中用于显示和编辑数据的强大控件。它能够处理多种类型的数据,并提供了丰富的功能来支持...
ComboBox的事件包括下拉列表打开、关闭、选中项改变等,而方法则提供了获取或设置选中项、清空下拉列表等操作。 4. Dialog(对话框) Dialog组件用于创建弹出式窗口,常用于显示详细信息或进行用户交互。实例演示...
4. **延迟设置默认选中项**:通过`setTimeout`函数实现,确保页面元素加载完成后设置默认值。 #### 六、总结 通过上述分析,我们可以了解到Combotree组件的基本用法及其异步加载的实现方式。这种方式不仅可以有效...
- 可以通过`value`属性设置默认值,如`value="%{description}"`。 ##### 3. `<s:password>`:密码框 - **功能**:生成HTML的`<input type="password">`元素。 - **示例**: ```xml ``` - **属性说明**: - `...
5. 组合框(ComboBox)在编程中通常用于提供下拉列表选择,Style属性会影响其表现形式,如是否为下拉列表,所以响应的事件与其Style属性有关。 6. Internet一词源于英文,表示互联网,答案正确。 7. 在Word中,...
8、Silverlight(10) - 2.0其它之Transform详解,以及UIElement和FrameworkElement的常用属性 介绍 Silverlight 2.0 其它: RenderTransform - 呈现位置的转换(System.Windows.Media.Transform类型) ...
14. 窗体控件:在数据库应用中,表不是一个窗体控件,标签(Label)、文本框(Text Box)和组合框(ComboBox)都是常见的窗体控件。 15. Java 容器:容器是Java GUI编程中的概念,可以包含基本组件和其他容器,如...
### IFIX报警历史配置与查询知识点详解 #### 一、报警历史配置 ##### 1.1 创建Access类型的数据库 在IFIX系统中实现报警历史记录的功能时,首先需要创建一个Access类型的数据库。按照文档所述,这里创建了一个名...
### Struts2 入门:Struts2 标签详解 #### 1. `<s:textfield>` — 文本框输入标签 - **用途**:用于创建一个文本输入框,允许用户输入单行文本。 - **示例用法**: ```xml ``` 在此例中,“userBean.name”是...
- 可以通过设置 CSS 类 `.easyui-accordion` 来替代 JavaScript 初始化代码中的某些属性,例如宽度和高度等。 接下来,我们继续深入探讨其他 jQuery EasyUI 组件的使用方法和参数配置,包括 DateBox、ComboBox、...