如何使用 Sencha Touch 更改面板上的loadingText?

发布于 2024-11-04 06:08:11 字数 644 浏览 1 评论 0原文

我在面板上使用 setLoading(true) ,但找不到更改微调器下方的“正在加载...”文本的方法。

我至少需要将其翻译成挪威语。

app.views.ForfallDetaljerView = Ext.extend(Ext.Panel,{
    id: 'forfalldetaljer',
    scroll: 'vertical',
    dockedItems: [ new app.views.BackToolbar({
        title: 'Detaljer',
        buttonHandler: function(){
            Ext.dispatch({
                controller: app.controllers.forfallDetaljer,
                action: 'back',
            });
            // Clear view
            app.views.forfallDetaljer.update('');
        }
    })],
});

app.myview = new ForfallDetaljerView();
app.myview.setLoading(true);

有人知道吗?

I'm using setLoading(true) on a Panel, but cant find a way to change the "Loading..." text below the spinner.

I need at least to translate it to Norwegian.

app.views.ForfallDetaljerView = Ext.extend(Ext.Panel,{
    id: 'forfalldetaljer',
    scroll: 'vertical',
    dockedItems: [ new app.views.BackToolbar({
        title: 'Detaljer',
        buttonHandler: function(){
            Ext.dispatch({
                controller: app.controllers.forfallDetaljer,
                action: 'back',
            });
            // Clear view
            app.views.forfallDetaljer.update('');
        }
    })],
});

app.myview = new ForfallDetaljerView();
app.myview.setLoading(true);

Anyone got any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

楠木可依 2024-11-11 06:08:12
app.myview = new ForfallDetaljerView();
var mask = new Ext.LoadMask(app.myview.el, {msg: "<text here>"});
mask.show();

然后,当您想要删除它时,可以执行 mask.hide()

您也可以这样做:

var l = app.myview.setLoading(true);
l.el.down('div.x-loading-msg').setHTML("<text here>");

所以希望这两个选项能为您指明正确的方向。

app.myview = new ForfallDetaljerView();
var mask = new Ext.LoadMask(app.myview.el, {msg: "<text here>"});
mask.show();

You can then do a mask.hide() when you want to remove it.

You could also do something like:

var l = app.myview.setLoading(true);
l.el.down('div.x-loading-msg').setHTML("<text here>");

So hopefully these two options point you in the right direction.

百合的盛世恋 2024-11-11 06:08:12

还有另一种显示加载消息的方法:

var myMask = new Ext.LoadMask(Ext.getBody(), {msg:"Please wait..."});
myMask.show();

Panel.setLoading(true) 和 Ext.LoadMask(...) 都返回一个 LoadMask 对象。所以它的工作原理应该类似。

http://dev.sencha.com/deploy/touch/docs/ ?class=Ext.LoadMask

There's another way to show the loading message:

var myMask = new Ext.LoadMask(Ext.getBody(), {msg:"Please wait..."});
myMask.show();

Both Panel.setLoading(true) and Ext.LoadMask(...) return a LoadMask object. So it should work similarly.

http://dev.sencha.com/deploy/touch/docs/?class=Ext.LoadMask

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文