問題タブ [cgridview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - CgridView でカスタム フィルター列を有効にするための追加のプロパティ ActiveRecord を追加します。
私のプログラムには gridView があり、そのデータには ActiveRecord モデルが取り込まれています。この回答によれば、ActiveRecord に追加のプロパティを追加して、追加のフィルタリング列を追加できるようにしました。
私の質問は、これがそのようなことを行うための正しい方法であるということです。つまり、データベーステーブルフィールドと一致しないプロパティを追加することを意味します。
これらのシナリオで使用できるアプローチがない場合は?
sorting - HAS_MANY関係を持つcgridview列をソートする方法は?
HAS_MANY 関係を持つ yii (CGridView) の列をソートする必要があります。誰でもこれについて私を助けることができます。
これが私の CGRIDVIEW 列です。
モデルで ProjectContactClasses を取得する関数は次のとおりです
これが関係です
さらに説明が必要な場合はお知らせください。
yii - ユーザーテーブルのuser_statusフィールドでimageUrlを変更します
モデル化する必要があります:User、UserFlag In User / indexがCGridViewに列を追加しました:
UserFlagモデルからユーザーステータスを読み取ります。ステータスがアクティブな場合は1.pngを表示し、ステータスが非アクティブの場合は2.pngを表示します。
yii - Yiiブースター:リレーションテーブルの行内にcgridviewをレンダリングする方法は?
私はyii-boosterを介してYiiでブーストラップライブラリを使用しています
リレーションテーブルビューを作成しました
関連するビューはTbGriView自体です
行の中で、「関連する」列のリンクをクリックすると、行が展開され、その中にTbGridviewがレンダリングされます。
問題は、内部グリッドビューを並べ替えたり、ページングしたり、フィルタリングしたりできないことです。これは、内部グリッドビューに対する各アクションにより、コンテナグリッド全体が空になるためです。
注-'extenalgrid'のIDとしての外部グリッド-各内部グリッドは'internalgrid-$ rowId'のようなIDを持っているため、すべての内部グリッドはdiv、table、およびtablerow要素で異なるIDとして使用されます。-「renderrelatedtabel」リンクから呼び出されたアクションは、postProcessオプションなしでrenderPartialを使用しています。potProcessを使用すると、行は空になります
それで、完全に機能するgridview / tbgridviewを関連するテーブルにレンダリングすることはできませんか?
php - cgridview 関連フィールドのフィルタリング
関連フィールドである cgridview フィルターの 1 つを除くすべてについて解決した問題があります。
Seenivasan が提供したソリューションを使用していますが、関連するフィールドのステータスが文字列に追加されません。
ここにcgridviewがあります:-
これは、現在のフィルター値を URL に追加する php と js です。
他のフィルター、日付と ID は完全に機能します。それらは上記の URL に追加されます。状態ではありません。
yii - グリッドビューを使用して単一行に複数行を表示する方法
私はマジェントのようなグリッドビューを表示したい http://demo.magentocommerce.com/catalog/category/view/s/cellphones/id/8/
ここでは、複数のアイテムが同じ行に表示されていることがわかります...上記のリンクでは、行ごとに3つのアイテム(行)が表示されていることがわかります..
現在、私はこのコードを使用しており、この単一の行を使用すると、行ごとに表示されます
php - 検索フォームとインライン cGridView フィルターの相互運用性
これは簡単な回避策を備えた一般的な問題であると私は信じています (願っています) ので、これは非常に抽象的なものにしておきます。次のように、gii によって生成された管理ページを変更しました。検索フォームは、特定のユーザーに関連するレコードを選択するように変更されています。これは機能し、グリッドを検索すると正常に更新されます。
グリッドの出力をカスタマイズして、ユーザー データを反映する各レコードなど、さまざまなユーザー関連データを含めました。
グリッド フィルター (ウィジェットの上部) を使用すると、フィルターの結果は良好ですが、ユーザーの元のフィルターが失われます。
したがって、ユーザーにクエリを実行すると、いくつかの結果が選択され、これらの結果を他の基準でフィルター処理する場合は、ユーザーがフィルター処理した結果ではなく、データセット全体から生成された結果が生成されます。
補足として、 http://www.yiiframework.com/extension/remember-filters-gridview/をインストールしてみました
上記で指定したようにフィルタリングすると機能しないため、実際にはいくつかの結果が生成されますが、ページを更新すると、前のセッションから両方のフィルターが保存されているため、結果はまったく同じです。
これが明確であることを願っています、そして助けてください!ありがとうございました
yii - Cgridview YII の作成
私はYiiの初心者なので、フロントエンドでYiiでcgridviewを作成する方法について誰か助けてもらえますか
php - CGridView の列の値に基づいて行の色を動的に変更する
まず、実際には CGridView を使用していませんが、 YiiBooster の TbExtendedGridView を使用しています。タイトルには CGridView の方がなじみがあるので使用していますが、これら 2 つの機能はまったく同じように機能します。
TbExtendedGridView (TbJEditableColumn) でインライン編集を有効にしています。TbExtendedGridView は、この機能のために jquery の Jeditable を使用しています。このJeditable は CGridView にも適用できます。
この SO の質問のおかげで: CGridView の列の値に基づいて行の色を変更する
行の色を変更する方法を知っています。ただし、インライン編集機能ではまだ機能していません。それで、私の質問は、列の値を編集するたびにどのようrowCssClassExpression
に更新できるのでしょうか?
これは私のビューのコードです[root]/protected/views/transaction/admin.php
そして、これは私のgetCssClass
コードです[root]/protected/models/Transaction.php
:
php - Yii で AJAX POST リクエストを行うとき、$_GET['ajax'] はどのように自動的に設定されますか?
Yii フレームワークを使用して、基本的な CRUD アプリを開発しています。アクション関数で自動生成されたコードには、多くの場合、次の行が含まれていることに気付きました。
私が理解できない部分は、AJAX POST を実行している場合でも、このコードが機能し、Firebug または Fiddler で調べたときに「ajax」パラメーターがリクエストに表示されない場合でも機能することです。$_GET
サーバーはそれ自体に別の GET 要求を行いますか、それとも私が理解できない何かがありますか?