CRUD - send selected line id to toolbar - CakePHP

3

I am beating myself for a while with the following problem:

I set up a CRUD in CakePHP, I made the grid with css to be cool and ready. The problem is that it's nothing neat to have a stock column and the "View," "Add," "Promote," and "Decline" buttons appearing on all rows in this column. So I created a nice toolbar and I get into my problem, I can not pass the value of the line id to the toolbar link using checkbox or radio. Below is the html of the table, I'm waiting for a help.

<tableclass="tabela-crud">
    <thead>
        <tr>
            <TH colspan="9">Solicitação de Produtos</TH>
        </tr>
        <tr>
            <th colspan="9" style='text-align: left;'>
               <?php echo $this->Html->link( "Visualizar", array('action'=>'view'), array('class' => 'btn-crud') ); ?>
               <?php echo $this->Html->link( "Editar", array('action'=>'edit'), array('class' => 'btn-crud') ); ?>
               <?php echo $this->Html->link( "Nova", array('action'=>'add'), array('class' => 'btn-crud') ); ?>                
            </th>

        </tr>   
    </thead>  
    <tbody>
        <tr>
            <th style='width: 1px;'>            
            </th>
            <th ><?php echo $this->Paginator->sort('id', 'ID');?>  </th>
            <th><?php echo $this->Paginator->sort('codigo_produto', 'Código');?>  </th>
            <th><?php echo $this->Paginator->sort('codigo_pedido', 'Pedido');?></th>
            <th><?php echo $this->Paginator->sort('data_pedido', 'Emissão Pedido');?></th>              
        </tr>
        <?php $count=0; ?>
        <?php foreach($produtos as $produto): ?>                
        <?php $count ++;?>
        <?php if($count % 2): echo '<tr>'; else: echo '<tr class="zebra">' ?>
        <?php endif; ?>
    <td style="text-align: center;">
        <input type='radio' id='r-<?php echo $produto['Produto']['id']; ?>'name='id-radio' value='<?php echo $produto['Produto']['id']; ?>'>
    </td>
        <td style="text-align: center;"><?php echo $produto['Produto']['id']; ?></td>
        <td style="text-align: center;"><?php echo $produto['Produto']['codigo_produto'];?></td>
        <td style="text-align: center;"><?php if($produto['Produto']['codigo_pedido'] === null){echo ' - ';}else{ echo $produto['Produto']['codigo_pedido']; } ?></td>
        <td style="text-align: center;"><?php if($produto['Produto']['data_pedido']  === null){echo ' - ';}else{ echo $produto['Produto']['data_pedido']; }?></td>
    </tr>               
    <?php endforeach; ?>
    <?php unset($produto); ?>
    </tbody> 
</table>

    
asked by anonymous 23.09.2015 / 21:58

1 answer

0

Try to put in the hidden id's of your table and then pass the values via post with the field name.

    
24.09.2015 / 14:18