0
    <?php

class Excellence_Manager_Adminhtml_ManagerController extends Mage_Adminhtml_Controller_action
{

    public function customerAction(){
        $this->loadLayout();
        $this->getLayout()->getBlock('customer.grid')
        ->setCustomers($this->getRequest()->getPost('customers', null));
        $this->renderLayout();
    }

私はこのグリッドシリアライザー tute に従っています。このsetCustomersがどこから来ているのか理解できませんか?

他のチュートでも、setClent()、setDog() などを見ました。レイアウトにもないと思います。助けてくださいありがとう。

    <manager_adminhtml_manager_customer>
   <block type="core/text_list" name="root" output="toHtml">
       <block type="manager/adminhtml_manager_edit_tab_grid" name="customer.grid"/>
       <block type="adminhtml/widget_grid_serializer" name="grid_serializer">
           <reference name="grid_serializer">
               <action method="initSerializerBlock">
                   <grid_block_name>customer.grid</grid_block_name>
                   <data_callback>getSelectedCustomers</data_callback>
                   <hidden_input_name>links[customers]</hidden_input_name>
                   <reload_param_name>customers</reload_param_name>
               </action>
               <action method="addColumnInputName">
                   <input_name>position</input_name>
               </action>
           </reference>
       </block>
   </block>

hidden_​​input_name または reload_param_name からのものではないことがわかりました。

4

1 に答える 1