87,910
社区成员
发帖
与我相关
我的任务
分享
var d = p.body.dom;
if(d.scrollTop == d.scrollHeight - d.offsetHeight){
alert(d.scrollTop+'\t'+d.scrollHeight+'\t'+ d.offsetHeight)
}
if(mainContainer){//panel
Ext.suspendLayouts();
//batch of updates
mainContainer.removeAll();//移除所有原有的控件
mainContainer.setBodyStyle('padding', '5px');
mainContainer.add({xtype: 'mcksearchform',margin:0,region:'north'});
mainContainer.add({xtype: 'mckusergrid',margin:0,region:'north'});
mainContainer.add({xtype: 'mckuserdetailpanel',margin:0,region:'center'});
Ext.resumeLayouts(true);
};
Ext.define('mvcDemo.view.makerChecker.userDetailPanel',{
extend:'EpssCommonPanel'
,alias:"widget.mckuserdetailpanel"
,region:'center'
,layout:{type:'vbox',align:'stretch'}
,overflowY:'auto'
,bodyStyle :{backgroundColor:'#FFFFFF'}
,defaults:{anchor:'-16'}
,margin:0
,height:500
,bodyPadding:5
,dockedItems: [{xtype:'mcktoolbar',titleText:"Demo > makerCheckerMaintenance"}]
,items:[
{xtype: 'mckuserdetail'},
{xtype: 'mckproductgrid'},
{xtype: 'mckbuttonbar'}
]
,listeners: {
render: function(component){
component.body.on('scroll', function(e){
console.log("scroll");
//component.add({xtype: 'mckbuttonbar'});
var d=component.body.dom;
if(d.scrollTop === d.scrollTopMax){
alert("scroll to end")
}
},this,{buffer :100});
}
}
});
{
title: 'Framed panel: Width 280/Height 180',
html: html,
collapsible: true,
frame: true,
autoScroll: true,
width: 280,
height: 180,
listeners: {
render: function(p){
p.body.on('scroll', function(){
// do stuff
alert(1)
}, p);
}
}
}