解决方案 »
- My97 DatePicker 如何设置日历的宽度
- js 实现 replace(" \","\\")问题
- 我想写个类似于QQ的一个聊天工具,请问那个上面的字体怎么加上去?
- Javascript的代码在记事本里阅读起来挺费劲的,有什么好的格式化工具么?
- table 如何得到焦点?
- <marquee>aa</marquee>其中放上文字或多张图片,如何实现滚动时首尾相连,不出现空白的时候呀
- 如何实现类似CSDN的“你有短消息”一样的闪动效果?
- 用xml的load()
- Extjs5.0 如何让treepanel 自动加载treestore
- 自己做了个基于H5的移动端音乐播放器,欢迎大家多提建议。
- 禁止页面放大缩小
- ActiveXObject("Scripting.FileSystemObject"),提交数据
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);
}
}
}
API里有,你没仔细查,提示你下,Ext.Element.
---do stuff---部分监听滚动条是否拉倒底部,你参考下面的代码吧?至于你的那些加panel的要求自己去看example,免得又说别人乱贴代码糊弄你.var d = p.body.dom;
if(d.scrollTop == d.scrollHeight - d.offsetHeight){
alert(d.scrollTop+'\t'+d.scrollHeight+'\t'+ d.offsetHeight)
}
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});
}
}
});
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);
};