博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ExtJS的下拉选单Combobox中空选项的高度问题
阅读量:4137 次
发布时间:2019-05-25

本文共 1086 字,大约阅读时间需要 3 分钟。

 
ExtJS的下拉选单组件Combobox如果有空选项时,会有空选项高度太小的问题,如下图:
解决方法是为Combobox的tpl属性设置template string,并在该template string中添加高度样式定义,例如:
Java代码   
  1. new Ext.form.ComboBox({   
  2.     name: 'gender',   
  3.     triggerAction: 'all',   
  4.     editable: false,   
  5.     disabled:false,   
  6.     mode: 'local',   
  7.     displayField: 'name',   
  8.     valueField: 'value',   
  9.     store:genderStore,   
  10.     tpl:'<tpl for=".">' +   
  11.             '<div class="x-combo-list-item" style="height:12px;">' +   
  12.             '{name}' +   
  13.         '</div>'+   
  14.         '</tpl>'  
  15. })  
new Ext.form.ComboBox({	name: 'gender',	triggerAction: 'all',	editable: false,	disabled:false,	mode: 'local',	displayField: 'name',	valueField: 'value',	store:genderStore,	tpl:'
' + '
' + '{name}' + '
'+ '
'})
注意{name}要和displayField的值一致。
修改后效果如下:
也可以用在{name}后加空字符的方法提供一个假的空白选项,例如:
Java代码   
  1. tpl:'<tpl for=".">' +   
  2.     '<div class="x-combo-list-item" >' +   
  3.             '{name}&nbsp;' +   
  4.     '</div>'+   
  5.     '</tpl>'  
tpl:'
' + '
' + '{name} ' + '
'+ '
'
这样只是在显示渲染的时候在选项后加空字符,不会影响传递到后台的选项数据。
最后,也可以在页面上用css统一规定下拉单选项高度:
Java代码   
  1. .x-combo-list-item { height: 21px;}  
.x-combo-list-item { height: 21px;}
可以根据具体项目需求和页面代码结构选择最合适的方法。

转载地址:http://lblvi.baihongyu.com/

你可能感兴趣的文章
Template模式
查看>>
Observer模式
查看>>
高性能服务器设计
查看>>
性能扩展问题要趁早
查看>>
MySQL-数据库、数据表结构操作(SQL)
查看>>
OpenLDAP for Windows 安装手册(2.4.26版)
查看>>
图文介绍openLDAP在windows上的安装配置
查看>>
Pentaho BI开源报表系统
查看>>
Pentaho 开发: 在eclipse中构建Pentaho BI Server工程
查看>>
JSP的内置对象及方法
查看>>
android中SharedPreferences的简单例子
查看>>
android中使用TextView来显示某个网址的内容,使用<ScrollView>来生成下拉列表框
查看>>
andorid里关于wifi的分析
查看>>
Spring MVC和Struts2的比较
查看>>
Hibernate和IBatis对比
查看>>
Spring MVC 教程,快速入门,深入分析
查看>>
Android 的source (需安装 git repo)
查看>>
Commit our mod to our own repo server
查看>>
LOCAL_PRELINK_MODULE和prelink-linux-arm.map
查看>>
Simple Guide to use the gdb tool in Android environment
查看>>