[Sencha Touch 2.0] – TimePicker and TimePickerField

November 29th, 2011 | Tags: , , , , , ,

Olá Pessoal, como estão??

De volta ao blog, coloco hoje pra vocês um componente que precisei desenvolver para suprir a necessidade de um cliente em um projeto web mobile, com o Sencha Touch 2.0.
Um dos módulos do projeto é uma agenda de compromissos, com a necessidade de informar a Data, e o Horario do compromisso,  porém a grande suíte de componentes prontos do Sencha Touch não inclui um componente do tipo TimePicker.

Pesquisando no Google, encontrei um ótimo componente, porém não é compatível com a versão 2.0 do Sencha Touch.

O Código Fonte do componente pode ser encontrado no meu BitBucket.

Exemplos de uso:

Em um formulário ficaria assim:

1
2
3
4
5
{
    xtype: 'timepickerfield',
    label: 'Hora:',
    value: new Date()
}

Você também pode alterar as configurações do TimePicker pelo field, por exemplo:

1
2
3
4
5
6
7
8
9
10
11
12
{
    xtype: 'timepickerfield',
    label: 'Hora:',
    value: new Date(),
    picker: {
        slotOrder: ['hour', 'minute'],
        hourText: 'Hora',
        minuteText: 'Minuto',
        hourFrom: 8,
        hourTo: 16
    }
}

A Outra forma de usar o TimePicker é criando a instancia manualmente.

1
2
3
4
5
var picker = Ext.create('Ext.ux.TimePicker',{
    // aqui vai as configurações do time picker
 
    minuteScale: 5 // esta configuração faz com que os minutos utilizem uma scala.. neste exemplo, ficaria assim: 5,10,15,20,... .. o Default é 1
});

É isso ai pessoal, super simples!
Qualquer dúvida deixem comentário. Bug’s, informe pelo BitBucket

Espero que tenha ajudado, grande abraço!

;)


  1. Daniel San
    May 13th, 2012 at 01:24
    Reply | Quote | #1

    Boa noite Marcos!

    Eu sou Daniel e estou começando agora a desenvolver, pois entrei em um grupo de pesquisa na minha faculdade. Estou começando direto com o sencha touch…

    Já li um bocado e a pouco descobri que o sencha touch não tem um timepicker e depois de procurar bastante encontrei o seu site ^^.

    Gostaria de saber se esse seu timepicker funciona no sencha touch 2.0 e se você poderia disponibilizar um pequeno exemplo de como usa-lo.

    Desde já agradeço sua atenção