Data inicio e data fim

Amigos,

Necessito de ajuda,

existe um formulário onde tem 2 campos de datas: data_inicial e data_final.

onde eu preencho só campos e automaticamente as informações vem do banco.

como eu faço isso?

alguém pode me ajudar

obrigado,

Amigo,

Não entendi muito bem, você quer que as informações das datas venham do banco é? Explica um pouco melhor…

Explique melhor de onde vem essas datas como será definida… Ou se isso é no update.

Eu tenho que preencher dois campos no formulário com a data final e a data inicial,

logo apos o preenchimento, ele gera automático uma grid trazendo as informações

entre datas …

Você quer fazer uma consulta em uma grid entre essas duas datas, correto??

:mellow:

então

basicamente é assim o processo

  • a pessoa preenche as datas.

  • o sistema gera automaticamente uma tabela com as informaçoes entre as datas.

eu tenho uma imagem mas não consigo subir …

Seria algo mais ou menos assim

Isso Adrian Lucas …

mas não pode ser com a grid padrão do framework …

e teria como fazer isso via ajax sem o botão de filtrar ?

att,

Talvez de pra usar a grid padrão sim. Se vc retorna por SQL estes dados, da uma olhada no exemplo no começo da doc do CArrayDataProvider.

De maneira geral, vc vai colocar o botão com ajaxSubmitButton no seu filtro, usando desta forma:


CHtml::ajaxSubmitButton('Filtrar', $this->createUrl('MinhaAcaoPraRetornarOGrid'), array('update'=>'MeuDivOndeDeveAparecerMeuGrid'));

e criar uma action no seu controller que var gerar o seu grid, ou mesmo renderizar uma visão com ele.

Eu fiz assim mas ele retorna a pagina interinha dentro da <div>




<?php 

echo CHtml::ajaxSubmitButton(

    'Filtrar',

	$model,

	 array(

	        'type'		=> 'POST',

	        'replace'	=> '#verfpfgrid',

	        'dataType'	=> 'div',

	        //'complete'	=> 'function()showHideForm('.$i.')',

	        'data'          => array(

	                'hello'     => 'hi there',

	                'oh'        => 'yes'

	         )

	 ),

	 array(

	     'submit' => $model

	 )

     );

?>



pq no teu controller ta render, mas deveria estar renderPartial.

eu consegui de outra forma mas agora eu preciso pegar o id ou qualquer elemento que vier do putro action do banco de dados … como eu pego o id

acredito que isso ajude …

=]

tu quer pegar o id duma tag que veio por ajax? É isso?

Se for, pode usar seletor do jQuery normal.

Então

quando eu clico no ajaxSubmitButton ele gera uma grid que eu fiz sem ser padrão do framewok.

para cada linha eu coloquei um button para abrir uma Dialog.

e quando eu clico ele não abre para nenhum …

a $key vem do foreach.




<?php $this->beginWidget('zii.widgets.jui.CJuiDialog',array(

			'id'=>'atividade'.$key,

			'options' => array(

				'title' => 'teste',

				'autoOpen'=>true,

				'modal'=>'true',

				'width'=>'auto',

				'height'=>'auto',

			),

		));

				

	$this->endWidget('zii.widgets.jui.CJuiDialog');

	?>

<?php echo CHtml::button("Selecionar", array('onclick'=>'$("#atividade'.$key.'").dialog("open"); return false;')); ?>




Ola Adrian preciso fazer uma coisa idêntico poderias me dar uma dicas.

Obrigado

Como seria o seu caso amigo???