`

ExtJS的Combobox下拉列表增加空选项后,空选项的高度比较小

 
阅读更多

ExtJSCombobox下拉列表增加空选项后,空选项的高度比较小。

 

 解决方法是为Comboboxtpl属性设置template string,并在该template string中添加高度样式定义,例如:

new Ext.form.ComboBox({

         name: 'gender',

         triggerAction: 'all',

         editable: false,

         disabled:false,

         mode: 'local',

         displayField: 'name',

         valueField: 'value',

         store:genderStore,

         tpl:'<tpl for=".">' +

                 '<div class="x-combo-list-item" style="height:12px;">' +

                     '{name}' +

                 '</div>'+

             '</tpl>'

})

注意{name}要和displayField的值一致。

 

也可以用在{name}后加空字符的方法提供一个假的空白选项,例如:

tpl:'<tpl for=".">' +

         '<div class="x-combo-list-item" >' +

            '{name}&nbsp;' +

         '</div>'+

    '</tpl>'

这样只是在显示渲染的时候在选项后加空字符,不会影响传递到后台的选项数据。
最后,也可以在页面上用css统一规定下拉单选项高度:

.x-combo-list-item { height: 21px;}

 

分享到:
评论

相关推荐

    extjs表单中的下拉框(comobobox)手动添加空选项

    ### ExtJS表单中的下拉框(ComboBox)手动添加空选项 在开发Web应用程序时,ExtJS 是一个非常强大的库,它提供了丰富的组件和API来帮助开发者构建复杂的用户界面。其中一个常用的组件就是`ComboBox`(组合框),它...

    Ext combobox 下拉多选框带搜索功能

    结合“带搜索功能”的描述,我们可以推断出这是一个定制的ComboBox,它增加了实时搜索功能,用户在输入框中输入文本时,下拉列表会动态过滤出匹配的选项。 实现这样的功能通常涉及到以下关键点: 1. **配置多选**...

    Extjs6 下拉列表

    在ExtJS6中,下拉列表(ComboBox)是一种常见的组件,用于提供用户可以选择的预定义选项。这个框架提供了丰富的功能和定制性,使得下拉列表不仅能够简单地显示一组静态选项,还能与数据源进行联动,展示动态加载的...

    无废话ExtJs 教程十[下拉列表:Combobox]

    在ExtJS中,下拉列表(Combobox)是常见的组件之一,它结合了输入框和下拉菜单的功能,允许用户进行选择或自由输入。本教程将深入探讨ExtJS中的Combobox组件,包括其基本用法、配置选项、事件处理和自定义功能。 1....

    extjs4 ComboBox 点击下拉框 出现grid效果

    然而,根据你的标题和描述,你似乎遇到了一个特别的需求,即当你点击ComboBox的下拉框时,希望出现一个Grid组件,而不是默认的下拉列表。 ComboBox的默认行为是弹出一个包含选项的列表,而你想要实现的是当用户点击...

    Extjs4下拉菜单ComboBox中用Grid显示通用控件

    - `ComboBox` 是EXTJS中的一个基础组件,它提供了文本输入框和下拉列表的功能。 - 用户可以输入文本,也可以点击下拉箭头查看预定义的选项列表。 - `ComboBox` 的数据通常通过配置 `store` 属性来设置,`store` ...

    extjs 自动补全 模拟combobox

    Combobox是EXTJS中的一个下拉选择框,它可以显示一个下拉列表供用户选择,同时也可以配合自动补全功能。 首先,让我们理解EXTJS的Combobox组件。Combobox由两部分组成:一个文本输入框和一个下拉列表。文本输入框...

    extjs4 下拉菜单树 combobox+tree 支持单选多选

    - ComboBox是EXTJS中的一个基础组件,它是一个下拉列表,用户可以输入文本或从下拉列表中选择。 - TreePanel则是EXTJS用来显示树形结构数据的组件,它允许用户展开、折叠节点,以及选择节点。 2. **下拉菜单树...

    Extjs4下拉树菜单ComboBoxTree支持单选和多选并且支持展开选中指定节点的通用控件

    ComboBox通常用于提供一个下拉列表供用户选择,而TreePanel则用于展示层次结构的数据。ComboBoxTree将这两者融合,创建了一个下拉树菜单,用户可以在其中浏览和选择树形结构的数据。 要实现单选功能,ComboBoxTree...

    extjs2.0 下拉列

    在 ExtJS 中,下拉列表可以通过创建 `Ext.form.ComboBox` 实现。这个组件可以静态填充数据,也可以动态从服务器获取数据。 创建一个基本的下拉列表需要以下步骤: 1. **创建 Store**: 首先,你需要定义一个数据...

    ExtJS Combobox二级联动列子

    ExtJS的Combobox组件是一种常见的数据输入控件,它提供了下拉列表的功能,用户可以选择列表中的一个选项或者在输入框中自由输入。在实际应用中,我们常常会遇到需要实现二级甚至多级联动的场景,这通常是由于数据的...

    extjs3.x combobox智能联想

    在EXTJS 3.x版本中,Combobox是一个非常实用的组件,它提供了下拉列表功能,用户可以在输入框中输入文字,系统会根据输入内容自动进行模糊匹配,给出相关的建议选项。这种功能在数据筛选、搜索或者选择项较多时特别...

    extjs editgrid combobox 回显

    而`ComboBox`则是一种下拉列表组件,用于提供一系列选项供用户选择。当这两种组件结合在一起时,可以实现用户在下拉列表中选择数据后,该数据能够在网格中实时更新显示的功能,即所谓的“回显”。 #### 2. **实现...

    ExtJS下拉列表树控件1

    在实现下拉列表联动(Combobox_Two)时,我们可能需要监听`select`事件,以便在选择一个节点后更新另一个下拉列表。这涉及到事件处理和组件间的通信,可以通过设置事件监听器和使用`fireEvent`方法来实现。 参考...

    extJs ComboBox级联

    ExtJS ComboBox级联是一种在Web应用中常见的交互方式,它允许用户从下拉列表中选择一个值,并且这个选择会影响到另一个ComboBox的选择项,通常用于表示层级关系的数据,比如省份-城市-区县。这种功能在数据筛选、...

    下拉列表 learning extjs 中文

    在EXTJS这个强大的JavaScript框架中,下拉列表(ComboBox)是一种常见的UI组件,它用于创建交互式的下拉选择框。EXTJS的下拉列表不仅提供了基本的选项选择功能,还支持自定义渲染、远程数据加载等多种高级特性。本文...

    解决ext下拉列表全选和去全选功能

    EXTJS的下拉列表通常由`Ext.form.field.ComboBox`类创建。全选和去全选功能通常与多选下拉列表关联,EXTJS通过设置`multiSelect: true`属性来启用这个功能。要实现全选和去全选,我们需要自定义一些方法并绑定到相应...

    ext多选下拉列表的全选功能实现

    "ext多选下拉列表的全选功能实现"这个主题聚焦于一个特定的UI组件——ExtJS库中的MultiComboBox,这是一种允许用户多选的下拉列表控件。在实际应用中,全选功能常常被用来快速选择所有选项,极大地提高了用户的操作...

    #ComboBox自动补全小技巧(模糊查找)

    在.NET框架下,ComboBox控件是Windows Forms应用程序中常见的组件,用于展示下拉列表供用户选择。本教程将深入探讨如何在C#环境下,利用VS2005为ComboBox添加自动补全或模糊查找功能,这在实际开发中非常实用,能够...

    EXTJS的COMBOBOX级联实现和数据提交VALUE[文].pdf

    triggerAction定义了用户点击触发器后执行的动作,'all'表示显示整个列表,而不仅仅是匹配当前输入的部分。 在数据提交时,通常使用hiddenName属性来指定提交到服务器的字段名,这通常是服务器端用来识别和处理数据...

Global site tag (gtag.js) - Google Analytics