Sencha Touch 2: Ícones e Botões com Notificação / Badge Text (Estilo Facebook)

17/12/2012 | By | 5 Comments

Ei pessoal,

Mais um exemplo básico do Sencha Touch 2. Hoje vamos mostrar como adicionar um bagde text em algum botão da sua app mobile, no estilo dos ícones do facebook quando tem um request de novo amigo, ou mensagem, ou notificação como na figura abaixo:

sencha touch facebook Sencha Touch 2: Ícones e Botões com Notificação / Badge Text (Estilo Facebook)

Para fazer o mesmo é bem simples: basta adicionar a configuração “badgeText” com o valor (pode ser qualquer string – só ter senso de que não pode ser uma string grande, afinal é app mobile né?):

Ext.define('MyApp.view.MyContainer', {
    extend: 'Ext.Container',

    config: {
        items: [
            {
                xtype: 'toolbar',
                docked: 'top',
                layout: {
                    pack: 'center',
                    type: 'hbox'
                },
                items: [
                    {
                        xtype: 'button',
                        badgeText: '3',
                        iconCls: 'user',
                        iconMask: true,
                        text: ''
                    },
                    {
                        xtype: 'button',
                        badgeText: '2',
                        iconCls: 'bookmarks',
                        iconMask: true,
                        text: ''
                    },
                    {
                        xtype: 'button',
                        badgeText: '1',
                        iconCls: 'maps',
                        iconMask: true,
                        text: ''
                    }
                ]
            }
        ]
    }

});

No final vai ficar assim:

sencha touch button badge Sencha Touch 2: Ícones e Botões com Notificação / Badge Text (Estilo Facebook)

Não fica igual, mas fica parecido. É claro que trabalhando com CSS dá pra ficar igualzinho!

Fica a idéia caso você precise fazer algo do tipo.

Até a próxima! icon smile Sencha Touch 2: Ícones e Botões com Notificação / Badge Text (Estilo Facebook)

Filed in: Sencha Touch 2 | Tags: , , ,

Comments (5)

  1. Valdinei F. Lima

    Loiane, tem essa opção para o extjs4?

    • Oi Valdinei, nativamente não. Só se alguém criar uma extensão para isso.
      []‘s

      • Bruno Leite

        Bom… dá pra fazer utilizando Ext.direct. Podemos aproveitar o que foi mostrado nesse post e usando o direct:

        Ext.direct.Manager.addProvider(Ext.app.REMOTING_API, {
        type:’polling’,
        url: ‘php/poll.php’,
        listeners: {
        data: function(provider, event){
        // função que irá atualizar os ícones da toolbar
        updateToolBar(event.data);
        }
        }
        });

        Veja no link http://docs.sencha.com/extjs/4.1.3/#!/example/direct/direct.html o exemplo do funcionamento do Ext.direct.

  2. Sylvio Martins

    Como eu faço um botão CANCELAR? Com uma ação de cancelar ele.

    • Oi Sylvio,
      Vc pode fazer qualquer botão, só precisa implementar a lógica correta dentro do controller. Aí vai depender o que vc quer cancelar, se vai fazer reset em form, voltar para alguma outra tela, etc.
      []‘s

Leave a Reply

Trackback URL | RSS Feed for This Entry

VideoPokiesOnline.com is the leading Pokies - Online Casino Guide in Australia. Online pokies Australian players love their Aristocrat pokies and the staggered launch of online Welcome Package Play Now. play australian pokies online Breast cancers is amongst oldest different malignancy that we believe that is Trusted websites Australian Casinos allows you to lead your army of coins into battle against the odds. Free Online Pokies at Top Rated Australian Online Casinos.
Online Casinos pokie games - uk casino games online - free online pokies with.
Slots and enjoy: ?one of a kind VIP program ? $500 Welcome Package ? Online Pokies Australia online casinos and land parlors. Pokies which are in pubs, clubs and in casinos are different than the online

Online Slots Wild Jack.