GridViewに関するtakachaa8のブックマーク (4)

  • YiiのCGridViewのUpdateなどのデータ操作ボタンを変更する方法 | CHOICE

    YiiのCGridViewを利用した際に、データごとに表示される、view、update、deleteボタンの順番を変更したり、ボタンを削除したり、新規に追加する方法です。 giiで作成したばかりのadmin.phpにあるCGridViewは以下のような感じになっていると思います。(Yii-bootstrapを利用しているので微妙に違うと思いますが) <?php $this->widget('bootstrap.widgets.TbGridView',array( 'id'=>'contact-grid', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( 'id', 'title', 'created', array( 'class'=>'bootstrap.widgets.TbButtonColu

    YiiのCGridViewのUpdateなどのデータ操作ボタンを変更する方法 | CHOICE
  • CGridView で関連モデルによって検索とソートをする - Qiita

    // 記事 class Post extends CActiveRecord { ... function relations() { return array( 'author'=>array(self::BELONGS_TO, 'Author', 'id_author'), ); } ... } 記事をグリッドで一覧表示するときには、投稿者名をコラムに表示して、投稿者名でソートしたり、検索したり出来るようにしたいと思うでしょう。そういう機能を提供する(私の考えでは)最善の方法を以下に述べます。 検索用の属性を追加する 最初に Post モデルに検索文字列を格納する新しい属性を追加します。検索文字列の格納は外部キーのカラムを使っても出来ますが、私としては、外部キーのカラムの意味をオーバーロードしない方が良いと思います。というのは、検索のシナリオでは、外部キーの ID ではなく文字列を格納

    CGridView で関連モデルによって検索とソートをする - Qiita
  • Yiiで配列のデータをGridViewを使って表示する。 | CHOICE

    $datas=array( array( 'id'=>1, 'name'=>'ほげ', ), array( 'id'=>2, 'name'=>'ふご', ), );のようなちょっとした配列をGridViewを利用して表示するには、まず、以下のようにして配列をCArrayDataProviderクラスに変換します。 $dataProvider=new CArrayDataProvider($datas);で、あとは、GridViewで、以下のようにすればよいです。 <?php $this->widget('bootstrap.widgets.TbGridView', array( 'dataProvider'=>$dataProvider, 'template'=>'{items}', 'columns'=>array( array( 'name'=>'name', 'header'=>'名

    Yiiで配列のデータをGridViewを使って表示する。 | CHOICE
  • Yii2のGridViewについて - Qiita

    はじめに 私はPHP経験はほとんどなかったのですが、ひょんなことからYii2Frameworkを使うことになりました。 あまり色々なフレームワークを知っている方ではないですが(特にPHPは全然知らない)、Yii2は初期テンプレートやCRUD生成、各種ウィジットの力で、綺麗なUIのシステムがさくさく開発できてよいなぁと思っています。 というわけで今日はその中から、便利ウィジットの一つであるGridViewについて書いてみます。 GridViewとは GridViewとは、Yii2で用意されているData widgetsのひとつです。 DataProviderを用意して紐づけるだけで、いい感じの表(ソート、ページング機能付き)を出力してくれます。 例:Newsモデルの内容を表出力する <?php use app\models\News; use yii\grid\GridView; use y

    Yii2のGridViewについて - Qiita
  • 1