私の問題はちょっとばかげていますが、どうすればいいのかわかりません。標準構造を使用して標準フレキシグリッドを作成しています。
//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);
今私の質問は:3番目のURIセグメントにパラメータを使用してflexigridを作成することは可能ですか?たとえば、ユーザーが作成したリストを表示したいのですが、そのためには彼のIDが必要です。同じコントローラー内で簡単にそれを行うことができますが、それを別のコントローラーに渡して、そこで新しいflexigridフォームを作成したいと思います。したがって、「index()」メソッドでは、たとえば、別のコントローラーから$ get_id変数を渡すことができますか?このような?
$grid_js = build_grid_js('flex1',site_url("admin/admin_lists/display_show_list/".$get_id),$colModel,'name','asc',$gridParams,$buttons);
私は自分の問題を十分に説明したと思います。誰かが私にこれについて助けを与えることができますか?ヒントをいただければ幸いです。