Kod ateşleyici başka bir kontrolör geçirilen değişkeni ile bir sargı oluşturmak nasıl?

0 Cevap php

Benim sorunum biraz saçma ama ben bunu nasıl bilmiyorum. Ben standart yapısını kullanarak, standart bir Flexigrid oluşturma:

//ver lib

    /*
     * 0 - display name
     * 1 - width
     * 2 - sortable
     * 3 - align
     * 4 - searchable (2 -> yes and default, 1 -> yes, 0 -> no.)
     */
    $colModel['users.id'] = array('id',40,TRUE,'center',1);
    $colModel['users.first_name'] = array('first_name',80,TRUE,'center',0);
    $colModel['users.last_name'] = array('last_name',180,TRUE,'left',1);
    $colModel['users.email'] = array('email',120,TRUE,'left',0);
    $colModel['users.username'] = array('username',130, TRUE,'left',0);
    $colModel['users.activation_code'] = array('activation_code',80, FALSE, 'right',0);
    $colModel['users.activated'] = array('activated',80, FALSE, 'right',0);
    $colModel['lists'] = array('Lists',90, FALSE, 'right',0);

    /*
     * Aditional Parameters
     */
    $gridParams = array(
    'width' => 'auto',
    'height' => 400,
    'rp' => 15,
    'rpOptions' => '[10,15,20,25,40]',
    'pagestat' => 'Displaying: {from} to {to} of {total} items.',
    'blockOpacity' => 0.5,
    'title' => 'Hello',
    'showTableToggleBtn' => true
    );

    /*
     * 0 - display name
     * 1 - bclass
     * 2 - onpress
     */
    $buttons[] = array('Delete','delete','test');
    $buttons[] = array('separator');
    $buttons[] = array('Select All','add','test');
    $buttons[] = array('DeSelect All','delete','test');
    $buttons[] = array('separator');


    //Build js
    //View helpers/flexigrid_helper.php for more information about the params on this function
    $grid_js = build_grid_js('flex1',site_url("admin/users/list_users"),$colModel,'users.first_name','asc',$gridParams,$buttons);

    $data['js_grid'] = $grid_js;

    $this->load->view('admin_panel/admin_content', $data);

Şimdi soru şudur: Üçüncü URI segmentinde bir parametreyle Flexigrid oluşturmak mümkün mü? Örneğin, ben kullanıcı oluşturulmuş bir listesini görüntülemek için ve ben onun id gerekir yapmak istiyorum. Kolayca aynı kontrolör içinde ama ben farklı denetleyicisi onu geçmek ve orada yeni Flexigrid form oluşturmak istediğinizi yapabilirsiniz. Yani yöntemi ') (dizin' ben olabilir, farklı kontrolör geçirilen örnek $ get_id değişkeni için? Bunun gibi mi?

        $grid_js = build_grid_js('flex1',site_url("admin/admin_lists/display_show_list/".$get_id),$colModel,'name','asc',$gridParams,$buttons);

Ben yeterince iyi benim sorunum açıkladı umuyoruz. Birisi bana bu bazı yardım verebilir? Çoğunlukla herhangi bir ipucu için takdir!

0 Cevap