/**
* @Author sai
* Carousel
*/
Ext.define('SmartMenu.view.members.WeddCarousel', {
extend: 'Ext.Panel',
xtype:'WeddCarousel',
requires: [
'Ext.carousel.Carousel',
'Ext.Panel'
],
config: {
direction: 'horizontal',
layout: { type: 'vbox'},
listeners: {
'initialize':function(panel){
var d= this.getData();
var carousel_items = [];
for (j = 0; j < d.length; j++) {
var img= '[img]' + d[j].url + '[/img]';
carousel_items.push({html:img});
}
var items=[{xtype: 'carousel', styleHtmlContent: true,items:carousel_items,flex:2,
listeners:{'activeitemchange':function(){
var i = this.getActiveIndex();
var no=parseInt(i)+parseInt(1);
var d=this.getParent().getData();
var items=this.getParent().getItems();
items.items[1].setHtml('<div style="font-size:13px;line-height:18px;"><div style="text-align:right; line-height:30px; font-size:14px; font-weight:bold;"><span style="float:left; width:88%; height:30px; overflow:hidden; text-align:left;">' + d[i].title + '</span>' + no + '/' + d.length + '</div>' + d[i].description + '</div>');
},
'activate' : function(panel) {
var el = panel.element;
el.on('tap', function(e, t) {
var image = e.getTarget('img');
if (image) {
var items=this.getParent().getItems();
if(items.items[1].getHidden()){items.items[1].setHidden(false);}else{
items.items[1].setHidden(true);}
var bar=this.getParent().getParent().getTabBar();
if(bar.getHidden()){
bar.setHidden(false);
}else{
bar.setHidden(true);
}
}
}, panel);
}
}
},{xtype:'sheet',cls:'wedd_carousel_sheet',masked :false,modal:false,enter:'bottom',exit:'bottom',dock:'bottom', html:'<div style="font-size:13px;line-height:18px;"><div style="text-align:right; line-height:30px; font-size:14px; font-weight:bold;"><span style="float:left; width:88%; height:30px; overflow:hidden; text-align:left;">' + d[0].title + '</span>' + 1 + '/' + d.length + '</div>' + d[0].description + '</div>'}];
panel.setItems(items);
}
}
}
});
Carousel 使用
最新推荐文章于 2023-11-06 21:52:15 发布