0

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

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

起初我用一个容器包装按钮和列表,并在列表加载时对其进行屏蔽,但是当列表完成加载时我无法取消屏蔽它。我试图监听商店的刷新事件,但不起作用。

其次,我尝试在列表加载时禁用一个按钮,并在列表加载完成时启用它。但是当列表的掩码消失时,我不知道如何调用以启用该按钮。

我应该怎么做 ?

4

1 回答 1

0

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

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

                //you can write code for unmask over here
                },
                scope: me,
                single: true
            }
        }); 
store.load();
于 2013-08-14T06:26:07.843 回答