IV
Ordenar campo passando parametro?
Fechado
Olá pessoal, tenho um form que lista clientes e no grid tem um botão "arquvos" que ao clicar chamo outro form com todos os arquivos do cliente selecionado, só que quando eu clico para ordenar pelo campo nome o grid vem ordenado mas tá retornando também os arquivos de outros clientes, alguma dica de como faço para ordenar os registro somente do cliente selecionado inicialmente?
No onReload tem
No onSearch:
- <?php
- // creates the datagrid column actions
- $order_nome = new TAction(array($this, 'onReload'));
- $order_nome->setParameter('order', 'nome');
- $column_nome->setAction($order_nome);
- ?>
No onReload tem
- <?php
- if (TSession::getValue('ArquivosList_filter_nome')) {
- $criteria->add(TSession::getValue('ArquivosList_filter_nome')); // add the session filter
- }
- ?>
No onSearch:
- <?php
- // clear session filters
- TSession::setValue('ArquivosList_filter_nome', NULL);
- if (isset($data->nome) AND ($data->nome)) {
- $filter = new TFilter('nome', 'like', "%{$data->nome}%"); // create the filter
- TSession::setValue('ArquivosList_filter_nome', $filter); // stores the filter in the session
- }
- ?>
No criteria VC TB precisa informar o id do cliente
Obrigado Ricardo Câmara!