如何在具有存储的列表的掩码在sencha touch 2.2中消失时调用函数

时间:2013-08-14 05:19:58

标签: sencha-touch sencha-touch-2

我要创建一个带有标题栏和一行两个按钮和一个列表的视图。 当点击时,两个按钮中的每一个都会向服务器发出ajax请求并更新下面的列表。这就是我将给每个按钮一个处理程序,在该处理程序中将获取列表的存储以使其代理分配有不同的参数然后调用load()刷新列表。

所以我的问题是:如何在列表加载时屏蔽按钮和列表,并在完成时屏蔽它们。

首先我用一个容器包装按钮和列表,并在列表加载时屏蔽它,但是当列表完成加载时我无法取消屏蔽它。我试图听取商店的刷新事件,但不能正常工作

其次,我在列表加载时尝试禁用一个按钮,并在列表完成加载时启用它。但是当列表的掩码消失时,我无法弄清楚如何调用启用按钮。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

你必须在调用load()方法之前添加store的load事件,并且在load事件的回调函数中你可以取消屏蔽..就像下面的代码一样

store.on({
            load: {
                fn: function( store ) {

                //you can write code for unmask over here
                },
                scope: me,
                single: true
            }
        }); 
store.load();