Random Sencha触控旋转木马随机

Random Sencha触控旋转木马随机,random,sencha-touch,carousel,Random,Sencha Touch,Carousel,我目前有一个静态旋转木马,设置如下: varPanelTop = new Ext.Carousel({ defaults: { cls: 'homeTop' }, items: [{ html: '<img src="IMAGE ONE" />' }, { html: '<img src="IMAGE TWO" />'

我目前有一个静态旋转木马,设置如下:

  varPanelTop = new Ext.Carousel({
        defaults: {
            cls: 'homeTop'
        },
        items: [{
            html: '<img src="IMAGE ONE" />'
        },
        {
            html: '<img src="IMAGE TWO" />'
        },
        {
            html: '<img src="IMAGE THREE" />'
        },
        {
            html: '<img src="IMAGE FOUR" />'
}]
  });
varPanelTop=新的外部旋转木马({
默认值:{
cls:“homeTop”
},
项目:[{
html:'
},
{
html:'
},
{
html:'
},
{
html:'
}]
});
这不是一个问题,所有的工作都很好,但现在我遇到了一个大问题,我可以这样做吗?每次刷新这个页面时,html/IMG的顺序都是不同的

那么这有可能做到吗?如果有,如何做到


非常感谢,这是可能的。使用具有如下对象的数组:

var images = [{html:'<img src="i1.jpg" />'},{html:'<img src="i2.jpg" />'},{html:'<img src="i3.jpg" />'},{html:'<img src="i4.jpg" />'}];
等等。你可以检查是否已经添加了图像,也就是说,你只需要一个随机数列表,然后像这样将图像添加到旋转木马中。然后你打电话

Ext.getCmp('carouselId').doLayout();
以显示图像


请注意,carouselId是carousel对象的“id”属性,但是有更好的方法可以到达carousel对象。这一切都取决于你在哪里拥有它。

当然,没有旋转木马配置对象中的项目。谢谢,我看了这篇文章后会回复你,谢谢
Ext.getCmp('carouselId').doLayout();