JavaScript [ExtJS]自动调整Ext.form.CombBox的大小以适应其内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript [ExtJS]自动调整Ext.form.CombBox的大小以适应其内容相关的知识,希望对你有一定的参考价值。
function resizeToFitContent() {
if (!this.elMetrics)
{
this.elMetrics = Ext.util.TextMetrics.createInstance(this.getEl());
}
var m = this.elMetrics, width = 0, el = this.el, s = this.getSize();
this.store.each(function (r) {
var text = r.get(this.displayField);
width = Math.max(width, m.getWidth(text));
}, this);
if (el) {
width += el.getBorderWidth('lr');
width += el.getPadding('lr');
}
if (this.trigger) {
width += this.trigger.getWidth();
}
s.width = width;
this.setSize(s);
this.store.on({
'datachange': this.resizeToFitContent,
'add': this.resizeToFitContent,
'remove': this.resizeToFitContent,
'load': this.resizeToFitContent,
'update': this.resizeToFitContent,
buffer: 10,
scope: this
});
}
var combo = new Ext.form.ComboBox({
//combobox config...
config: ''
});
combo.on('render', resizeToFitContent, combo);
以上是关于JavaScript [ExtJS]自动调整Ext.form.CombBox的大小以适应其内容的主要内容,如果未能解决你的问题,请参考以下文章
Javascript - ExtJs - FormPanel组件
EXT JS iframe 调整到包含 extJS 容器的高度和宽度
基于内容自动调整Ext JS Window,最大可达maxHeight
Javascript/ExtJS:Ext.getCmp('') 导致 TypeError ...不是函数
eclipse安装了spket插件后,对javascript会自动提示,但是对Ext这个类不提示,Ext.没提示,求解啊
如何:在 Ext JS4 中自动调整 GridPanel 列宽 + 读取网格中的所有列值