public function executeListconfiltro()
{
$c = new Criteria();
$numero_reg = MedidaPeer::doCount($c);
if(0!=$numero_reg)
{
$this->datos = MedidaPeer::doSelect($c);
}
}
public function executeFiltrar()
{
$id=$_POST['filtro'];
$c = new Criteria();
if($id!='')
{
$c->add(MedidaPeer::DESCRIPCION,"%$id%", Criteria::LIKE);
$this->datos = MedidaPeer::doSelect($c);
}
else
{
$this->datos = MedidaPeer::doSelect($c);
}
}
para cada funcion crea una vista, en este caso la vista es la misma pero renombradas.:

para que el boton ok funcione agrega al archivo .js lo que sigue:
function filtrar(form, actions, confirma, messages)
{ var filtro=document.getElementById("filtro").value;
form.action= actions;
if (confirma)
{
if (!confirm(messages))
{
return false;
}
}
form.submit();
return true;
}
la vista terminada es algo parecido a esto:

No hay comentarios:
Publicar un comentario