打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Ext Combo 平添空值并且显示出来
Ext Combo 添加空值并且显示出来
1、最简单的方案是在后台从数据库中查询了Combobox数据时,在返回的结果中构造一个包含空值 的项;
2、第二种方案是在加载Storer后,在回调函数中手动往Store中加入一条数据记录。
roleAll.load({
callback:function(records, options, success){
//插入一条空记录
var e = new configRoleRecord({
  id : "",
  roleEn:"",
  roleCn: ""
});
this.insert(0, e);
}
});


但是上面的操作还是没办法正常的显示这个空值,还要进行下一步操作
重载combox的initList方法,使得可以正常显示空格
/**
 * 空选项不能正常显示
 * 进行修正
 */
Ext.override(Ext.form.ComboBox, 
{
initList: (
function(){
if(!this.tpl) {
this.tpl = new Ext.XTemplate('<tpl for="."><div class="x-combo-list-item">{', 
this.displayField , ':this.blank}</div></tpl>', 
{blank: function(value){return value==='' ? '&nbsp' : value;}
});
}
}).createSequence(Ext.form.ComboBox.prototype.initList)
});
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ExtJs ComboBox下拉框默认第一个值
Ext.form.ComboBox 动态加载数据后设置下拉选项
ExtJs之combobox详解
extjs ComboBox 实现多级联动的扩展
ExtJS 4.2 Date组件扩展:添加清除按钮
Ext中comboBox跟TreePanel实现下拉树
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服