我想将面板从底部向上移动。 顺利。 为此,我尝试此代码。

Ext.define("mathmania.view.Main", {
extend: 'Ext.Panel',
requries: [
    'Ext.util.DelayedTask'
],
xtype: 'panel',
config: {
    autodestory: true,
    border: 1,
    html: 'test panel',
    bottom: 0,
    centered: true,
    padding: 10,
    margin: '2%',
    width: '95%',
    listeners: {
        painted: 'countdown'
    }
},
countdown: function()
{
    var task = Ext.create('Ext.util.DelayedTask', function() {
        this.setBottom(this.getBottom + 5);
        task.delay(100);
    });
    task.delay(0);
}

但每次只能重复一次,而不是多次重复吗? 为平滑地移动此浮动面板,还有什么更好的方法或者我在这段代码中缺少什么?

#1楼 票数:1


我尝试使用do-while循环,Panel现在移动了两次,但仍未实现目标。 我认为我缺少循环的地方。
希望这会有所帮助。

        Ext.define("mathmania.view.Main", {
        extend: 'Ext.Panel',
        requries: [
            'Ext.util.DelayedTask'
        ],
        xtype: 'panel',
        config: {
            id: 'main1',
            autodestory: true,
            border: 1,
            html: 'test panel',
            bottom: 0,
            centered: true,
            padding: 10,
            margin: '2%',
            width: '95%',
            listeners: {
                painted: 'countdown'
            }
        },
        countdown: function()
        {
            var a=Ext.getCmp('main1');
            var i=0;
            var j=20;
            do{
              var task = Ext.create('Ext.util.DelayedTask', function() {
              a.setBottom(a.getBottom() + 10);
                task.delay(500);
                    });
               task.delay(1000);
               i++;
            }while(i<j)
        }
     });

  ask by Mayank Pandya translate from so

未解决问题?本站智能推荐:

1回复

煎茶触摸滚动位置

我有一个列表,通过ListPaging插件部分加载。 当我更改视图并返回到同一列表时,仅加载最后一个项目。 我可以加载下一页,但不能加载前一页。 结果,我从服务器发送了从0开始到最后一个索引结束的数据。 但是在这种情况下,滚动位置会丢失,刷新后它会自动滚动到顶部。 我如何保持滚动位
1回复

煎茶触摸中的负时间错误

我在使用构建我的sencha应用程序时遇到此错误 该应用程序可以在localhost(localhost / activLearn2)上正常运行,但是在构建时会引发此错误。 错误发生在最后几行。 我也检查了.sencha / app / build-impl.xml:291,这是
1回复

煎茶触摸地图中心

我用sencha-cmd创建了一个新的sencha应用程序。 我对此有些陌生。 所以我试图创建一个地图: 我已经包含了必要的Google Maps API文件,还包括了Ext.Map 但是,地图未以37.381592,-122.135672为中心,而以其他地方为中心。 我怎样才能解
2回复

煎茶触摸生成应用程序问题

我正在使用Sencha touch和Sencha touch Cmd生成应用程序。 我正在使用此语法sencha generate app MyApp Path/to/folder all 。 但这在我的sencha touch sdk文件夹中创建了这个项目。 为什么以及如何在其他地方进行
2回复

移动阿贾克斯respose数据煎茶触摸存储

如何添加或保存从ajax请求获取的数据以存储或建模sencha touch 2我有控制器,存储和模型。 Ext.Ajax.request(); 是从控制器调用的,当成功时,我想将该数据移动为json格式 我的商店:
2回复

煎茶接触协会

我正在尝试使用本地存储来建立“有很多”关联。 我设置了两个模型:用户和产品。 我的用户有很多产品。 我想要: 授权用户后,通过AJAX从服务器加载我的用户。 产品已经存储在本地存储中(例如{“ id”:“ ext-record-1”,“ user_id”:1,“ name”:“ pr
1回复

清除商店煎茶

嗨,我有一个使用代理填充商店的应用程序。 我想通过单击按钮来清除存储,并让用户输入其他信息,然后在有意义的情况下重新填充。 我目前正在使用: 但这会使白屏显示几秒钟,这并不好。 我也尝试了以下方法: 但这给出了与.getProxy()有关的错误 我也尝试过: 但是当我去重新
2回复

记住selectfield煎茶

如何在selectfield touch中store selectfield ,这样,当选择一个字段时,任何方法都使用该值,但是当页面刷新时,它会自动选择上一个选择。 我的代码: