`
2277259257
  • 浏览: 515100 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Combobox 属性详解和默认值选中

 
阅读更多

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的使用方法

    首先,设定默认值是通过去掉Combobox的Style属性中的Sort选项,这样可以避免在初始化时自动对列表项进行排序。在C++ MFC环境中,可以使用以下代码来设置默认选中项: ```cpp CComboBox *pBox = (CComboBox *)...

    jquery-combobox完美版,修复默认选择,滚动后无法关闭等问题

    《jQuery Combobox优化详解:解决默认选择与滚动后无法关闭问题》 在Web开发中,jQuery Combobox是一款常用的UI组件,它将下拉列表和文本输入框结合在一起,提供了更友好的用户交互体验。然而,实际应用中可能会...

    extjs editgrid combobox 回显

    实现`EditGrid`中`ComboBox`的值回显至网格的关键在于正确配置`ComboBox`的`valueField`和`displayField`属性,以及在`ColumnModel`中设置适当的`renderer`函数来处理数据展示。 - **`valueField`与`displayField`*...

    Ext.form表单中各种属性应用详解

    ### Ext.form表单中各种属性应用详解 #### 1. Ext.form.NumberField **Ext.form.NumberField** 是 **Ext.form.TextField** 的一个扩展,它专为处理数字输入而设计,提供了一系列与数值相关的配置选项。 - **...

    C#控件属性事件大全

    ### C# 控件属性与事件详解 #### 一、窗体(Form) - **Show 方法**: - **功能**:让窗体显示出来。 - **调用格式**:窗体名.Show()。 - **常用属性**: - **Name 属性**:获取或设置窗体的名称,用于在应用程序...

    c_控件详解+教程

    VisualC#2005控件详解及应用教程主要围绕Windows应用程序开发中控件的使用方法、属性、事件进行讲解,并结合实例讲解了如何在界面设计和代码编写中结合使用这些控件,开发具有特定功能的Windows应用程序。...

    MFC 下拉框使用

    接下来,我们将详细介绍`ComboBox`的一些常用方法和属性,这些可以帮助开发者更好地理解和使用该控件。 ##### 1. 添加项目 - **AddString**:用于向组合框中添加一个字符串项。 - 示例代码: ```cpp CComboBox m...

    wenl.zip_组合框控件

    - 设置默认值:`comboBox1.SelectedIndex = 0`可设置默认选中项。 3. **数据绑定** - 使用ADO.NET与Access数据库连接,可以将数据库字段绑定到组合框。首先,创建ADO.NET连接和数据适配器,加载数据到DataTable。...

    DataGridView(DataGridViewComboBoxCell)使用

    ### DataGridView(DataGridViewComboBoxCell)使用详解 #### 一、DataGridView简介 `DataGridView` 是 Windows Forms 应用程序中用于显示和编辑数据的强大控件。它能够处理多种类型的数据,并提供了丰富的功能来支持...

    jqueryeasyui中文培训文档.pdf

    ComboBox的事件包括下拉列表打开、关闭、选中项改变等,而方法则提供了获取或设置选中项、清空下拉列表等操作。 4. Dialog(对话框) Dialog组件用于创建弹出式窗口,常用于显示详细信息或进行用户交互。实例演示...

    jquery-easyui_combotree异步树的生成代码

    4. **延迟设置默认选中项**:通过`setTimeout`函数实现,确保页面元素加载完成后设置默认值。 #### 六、总结 通过上述分析,我们可以了解到Combotree组件的基本用法及其异步加载的实现方式。这种方式不仅可以有效...

    Struts2标签使用

    - 可以通过`value`属性设置默认值,如`value="%{description}"`。 ##### 3. `&lt;s:password&gt;`:密码框 - **功能**:生成HTML的`&lt;input type="password"&gt;`元素。 - **示例**: ```xml ``` - **属性说明**: - `...

    2021-2022计算机二级等级考试试题及答案No.5480.docx

    5. 组合框(ComboBox)在编程中通常用于提供下拉列表选择,Style属性会影响其表现形式,如是否为下拉列表,所以响应的事件与其Style属性有关。 6. Internet一词源于英文,表示互联网,答案正确。 7. 在Word中,...

    Silverlight2.0功能展示Demo源码

    8、Silverlight(10) - 2.0其它之Transform详解,以及UIElement和FrameworkElement的常用属性 介绍 Silverlight 2.0 其它: RenderTransform - 呈现位置的转换(System.Windows.Media.Transform类型) ...

    2021-2022计算机二级等级考试试题及答案No.3337.docx

    14. 窗体控件:在数据库应用中,表不是一个窗体控件,标签(Label)、文本框(Text Box)和组合框(ComboBox)都是常见的窗体控件。 15. Java 容器:容器是Java GUI编程中的概念,可以包含基本组件和其他容器,如...

    IFIX报警历史配置与查询[归纳].pdf

    ### IFIX报警历史配置与查询知识点详解 #### 一、报警历史配置 ##### 1.1 创建Access类型的数据库 在IFIX系统中实现报警历史记录的功能时,首先需要创建一个Access类型的数据库。按照文档所述,这里创建了一个名...

    struts2入门,struts2 标签

    ### Struts2 入门:Struts2 标签详解 #### 1. `&lt;s:textfield&gt;` — 文本框输入标签 - **用途**:用于创建一个文本输入框,允许用户输入单行文本。 - **示例用法**: ```xml ``` 在此例中,“userBean.name”是...

    jquery培训文档

    - 可以通过设置 CSS 类 `.easyui-accordion` 来替代 JavaScript 初始化代码中的某些属性,例如宽度和高度等。 接下来,我们继续深入探讨其他 jQuery EasyUI 组件的使用方法和参数配置,包括 DateBox、ComboBox、...

Global site tag (gtag.js) - Google Analytics