ExtJS的下拉选单Combobox中空选项的高度问题
来源:互联网 发布:mac实用软件2017 编辑:程序博客网 时间:2024/05/29 11:06
ExtJS的下拉选单Combobox中空选项的高度问题
- 博客分类:
- Web前端开发
EXTCSS数据结构
ExtJS的下拉选单组件Combobox如果有空选项时,会有空选项高度太小的问题,如下图:
解决方法是为Combobox的tpl属性设置template string,并在该template string中添加高度样式定义,例如:
注意{name}要和displayField的值一致。
修改后效果如下:
也可以用在{name}后加空字符的方法提供一个假的空白选项,例如:
这样只是在显示渲染的时候在选项后加空字符,不会影响传递到后台的选项数据。
最后,也可以在页面上用css统一规定下拉单选项高度:
可以根据具体项目需求和页面代码结构选择最合适的方法。
解决方法是为Combobox的tpl属性设置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>'
- })
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} ' +
- '</div>'+
- '</tpl>'
tpl:'<tpl for=".">' +'<div class="x-combo-list-item" >' + '{name} ' +'</div>'+ '</tpl>'
这样只是在显示渲染的时候在选项后加空字符,不会影响传递到后台的选项数据。
最后,也可以在页面上用css统一规定下拉单选项高度:
- .x-combo-list-item { height: 21px;}
.x-combo-list-item { height: 21px;}
可以根据具体项目需求和页面代码结构选择最合适的方法。
- ExtJS的下拉选单Combobox中空选项的高度问题
- ExtJS的下拉选单Combobox中空选项的高度问题
- extjs combobox 获得焦点即下拉的问题总结
- Extjs的ComboBox没有右侧下拉按钮
- ComboBox控件下拉的高度怎么设置?
- 设置ComboBox的下拉列表高度
- 解决双下拉选单的连动问题
- VC中ComboBox下拉列表不显示数据或下拉表高度太小的问题
- extjs的combobox,既可以编辑又可以下拉,要注意的问题
- Extjs FormPanel.getForm().getValues()对下拉框(Combobox)取值的问题
- 用JS实现下拉选单的联动
- ExtJS中获取combobox当前选项的显示值
- ExtJS的Combobox的赋值问题
- 【WPF】获取下拉列表(ComboBox)的选项(ComboBoxItem)的内容
- extjs combobox下拉框显示位置问题
- extjs combobox下拉框显示位置问题
- 在ExtJS的ComboBox组件中实现下拉树效果
- 在ExtJS的ComboBox组件中实现下拉树效果
- Android安装与卸载应用
- Nginx配置二级子域名
- Adapter,BaseAdapter和ListView
- Android APK反编译详解(附图)
- android LinearLayout和RelativeLayout实现精确布局
- ExtJS的下拉选单Combobox中空选项的高度问题
- 命令行创建android项目
- 函数中的数组
- log4j详解
- Android 之 ImageView 示例
- lua51.dll,lua51.lib 和 lua5.1.dll 和lua5.1.lib 的区别
- golang tls 似乎例子
- J2SE中滚动条和radiobutton
- 【转】一个黑客所需的基本技能