Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

Campo calendário

22 de Agosto de 2012, 13:00 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 10 vezes

Olá pessoal,

Alguém teria uma exemplo de utilização do campo calendário.

Preciso criar um recurso, estilo agenda. Gostaria que ao clicar em uma célula (dia/hora) do caledário seja exibida uma tela para informar os dados que serão gravados no banco utilizando ajax.

Obrigado.

Autor: Leandro Santos


1Um comentário

  • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
    22 de Agosto de 2012, 23:30

     

    Leandro,

    na pasta base/exemplos tem o arquivo exe_TCalendar.php, e no menu da aplicação dos exemplos tem uma chamada para este formulário para que voce possa ve-lo funcionando. Veja no menu Campos->Campo Agenda. Este exemplo está bem simples, inclusive abaixo está o codigo fonte do exemplo, pois não atualizei o zip do codigo fonte para download.

    Toda a API do calendário está documentada no site: arsh​aw.c​om/f​ullc​alen​dar/ para que voce possa trabalhar com seus eventos.

    Abraço.

    <?php
     // criar 2 eventos no calendário manualmente, mas pode ser carregado do banco de dados tambem.
    if( $_REQUEST['ajax'] )
    {

        // ver todos os atributos do evento em : arsh​aw.c​om/f​ullc​alen​dar/​docs​/eve​nt_d​ata/​Even​t_Ob​ject​/
        echo json_encode(array(

            array(
                'id' => 111,
                'title' => utf8_encode("Reunião as 13:00"),
                'start' => date('Y-m-d'),
                'url' => "http://yahoo.com/"
            ),

            array(
                'id' => 222,
                'title' => utf8_encode("Viagem a serviço"),
                'start' => "2012-04-20",
                'end' => "2012-04-21",
                'url' => "http://yahoo.com/"
            )

        ));
        die();

    }

    $frm = new TForm('Exemplo Agenda');
    $f = $frm->addCalendarField('agenda','exe_TCalendar.php',400,null,null,null,null,null,'onEventClick','onSelectDay');
    $frm->setAction('Atualizar');
    $frm->show();
    ?>
    <script>
    function onEventClick( event, jsEvent, view )
    {
        // ajuda em: arsh​aw.c​om/f​ullc​alen​dar/​docs​/mou​se/e​vent​Clic​k/
        alert( 'Event Clicado');
    }
    function onSelectDay(  date, allDay, jsEvent, view )
    {
        // ajuda em : arsh​aw.c​om/f​ullc​alen​dar/​docs​/mou​se/d​ayCl​ick/
        alert( 'Dia selecionado');
    }
    </script>

     

Essa comunidade não possui posts nesse blog