問題タブ [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.

0 投票する
1 に答える
1884 参照

php - yiicgridviewプロパティ"CActiveDataProvider.abc"が定義されていません

私のコントローラーでは:

私からしてみれば:

しかし、私はこのエラーを受け取ります:

エラー:プロパティ"CActiveDataProvider.track_name"が定義されていません。

誰でも私にこれがなぜなのか見せてくれますか?そして、どうすれば修正できますか?$data->track_nameこのコードで$ model-> track_nameを使用してボタン'追加'をカスタマイズしたいので、使用したくありません:

ありがとう

0 投票する
1 に答える
224 参照

yii - CGridViewの変更の並べ替え方法

Yiiフレームワークは初めてです。自動生成されたCRUDビューを分析しています。並べ替えのために列ヘッダーをクリックすると、データが再度再読み込みされるため、テーブルを並べ替えるjQueryの方法を作成するよりもはるかに時間がかかります。その動作を変更する方法。テーブルを並べ替えるたびにデータを再読み込みするのではなく、現在持っているものだけを並べ替えたい。

0 投票する
1 に答える
2277 参照

yii - CButtonColumn、CGridViewの可視性ネスト例外

現在、CGridViewにCButtonColumnを作成して、関連するモデルのいくつかのオプションを表示しています。このような

「deutsch」がHAS_ONEリレーションの名前である場合、基本的に、レコードが最初に存在するかどうかを確認してから、そのレコードのフィールドを確認する方法で、表示可能な例外を作成します。だから私はネストされたifステートメントを実装しようとしました:

しかし、残念ながらそれは機能しませんでした。関数を作成して呼び出すだけでいいですか、それとももっと簡単な方法がありますか?私はこの2時間これを回避してきました...

ヘルプ、ヒント、アドバイスは大歓迎です:)これを読んでくれてありがとう。

0 投票する
1 に答える
514 参照

php - CgridView でカスタム フィルター列を有効にするための追加のプロパティ ActiveRecord を追加します。

私のプログラムには gridView があり、そのデータには ActiveRecord モデルが取り込まれています。この回答によれば、ActiveRecord に追加のプロパティを追加して、追加のフィルタリング列を追加できるようにしました。
私の質問は、これがそのようなことを行うための正しい方法であるということです。つまり、データベーステーブルフィールドと一致しないプロパティを追加することを意味します。
これらのシナリオで使用できるアプローチがない場合は?

0 投票する
1 に答える
491 参照

sorting - HAS_MANY関係を持つcgridview列をソートする方法は?

HAS_MANY 関係を持つ yii (CGridView) の列をソートする必要があります。誰でもこれについて私を助けることができます。

これが私の CGRIDVIEW 列です。

モデルで ProjectContactClasses を取得する関数は次のとおりです

これが関係です


さらに説明が必要な場合はお知らせください。

0 投票する
1 に答える
996 参照

yii - ユーザーテーブルのuser_statusフィールドでimageUrlを変更します

モデル化する必要があります:User、UserFlag In User / indexがCGridViewに列を追加しました:

UserFlagモデルからユーザーステータスを読み取ります。ステータスがアクティブな場合は1.pngを表示し、ステータスが非アクティブの場合は2.pngを表示します。

0 投票する
1 に答える
677 参照

yii - Yiiブースター:リレーションテーブルの行内にcgridviewをレンダリングする方法は?

私はyii-boosterを介してYiiでブーストラップライブラリを使用しています

リレーションテーブルビューを作成しました

関連するビューはTbGriView自体です

行の中で、「関連する」列のリンクをクリックすると、行が展開され、その中にTbGridviewがレンダリングされます。

問題は、内部グリッドビューを並べ替えたり、ページングしたり、フィルタリングしたりできないことです。これは、内部グリッドビューに対する各アクションにより、コンテナグリッド全体が空になるためです。

注-'extenalgrid'のIDとしての外部グリッド-各内部グリッドは'internalgrid-$ rowId'のようなIDを持っているため、すべての内部グリッドはdiv、table、およびtablerow要素で異なるIDとして使用されます。-「renderrelatedtabel」リンクから呼び出されたアクションは、postProcessオプションなしでrenderPartialを使用しています。potProcessを使用すると、行は空になります

それで、完全に機能するgridview / tbgridviewを関連するテーブルにレンダリングすることはできませんか?

0 投票する
1 に答える
2579 参照

php - cgridview 関連フィールドのフィルタリング

関連フィールドである cgridview フィルターの 1 つを除くすべてについて解決した問題があります。

Seenivasan が提供したソリューションを使用していますが、関連するフィールドのステータスが文字列に追加されません。

ここにcgridviewがあります:-

これは、現在のフィルター値を URL に追加する php と js です。

他のフィルター、日付と ID は完全に機能します。それらは上記の URL に追加されます。状態ではありません。

0 投票する
1 に答える
1912 参照

yii - グリッドビューを使用して単一行に複数行を表示する方法

私はマジェントのようなグリッドビューを表示したい http://demo.magentocommerce.com/catalog/category/view/s/cellphones/id/8/

ここでは、複数のアイテムが同じ行に表示されていることがわかります...上記のリンクでは、行ごとに3つのアイテム(行)が表示されていることがわかります..

現在、私はこのコードを使用しており、この単一の行を使用すると、行ごとに表示されます