自动伸缩LIST
/**
* 自动伸缩LIST
* Created by wenbo on 2015-05-08.
*/
Ext.define('Member.util.AutoHeightList', {
extend: 'Ext.dataview.List',
xtype : 'autoHeightList',
constructor: function() {
this.callParent(arguments);
this.on({
scope: this,
painted: function (element, eOpts) {
//每个item的高度相加
var totalHeight = 0;
var items = this.getViewItems();
var itemsLn = items.length;
for (i = 0; i < itemsLn; i++) {
item = items[i];
totalHeight = totalHeight + item.element.dom.clientHeight;
}
//分组标题和分组间隔相加
var groups = this.getStore().getGroups();
totalHeight = totalHeight + groups.length * (32+13);
this.setHeight(totalHeight);
}
});
}
});
使用场景:多个组件放在同一个panel中时
浙公网安备 33010602011771号