2012-02-03 14 views
1

〜30列のモデルを作成したので、CRUDで何かを編集または削除する必要があるたびに、右端にスクロールして編集または削除ボタンを見つけなければなりません。それらをグリッドの最初の2列に移動することは可能ですか?CRUDの「編集」ボタンと「削除」ボタンを前面に移動することはできますか?

また、CRUDクラスは "Grid"ではなく "View"から派生しているようですので、addPaginator()関数はここでは機能しません。 CRUDでデータを別のページに分ける方法はありますか?ありがとう

答えて

0

CRUDはグリッドとフォームの両方のコンテナです。ページの呼び出し方法によっては、適切なサブ要素が初期化されます。そのような改ページを追加するなど、グリッドに何かを行うには、あなたはこの必要があります:あなたは、列の順序を変更するために探している場合も

if($crud->grid)$crud->grid->addPaginatior(); 

を、これはあなたが何をする必要があるかです:

if($crud->grid)$crud->grid->addOrder() 
    ->move('edit','first') 
    ->move('delete','after','edit') 
    ->now(); 
+0

実際には 'now()'を 'onHook($ this-> api、 'pre-レンダリング ') '。 – romaninsh

0

編集ボタンはローマンズンと同じように動きますが、削除ボタンを動かすことはできません...

+0

これは設計によるものです。 'delete'ボタンはグリッド上に動かないので、' post_init'フックを追加する内部関数 'init_delete'によって制御されているので、最後の列にとどまります。ボタンを実際に動かす '_move_delete' .. –

関連する問題