問題タブ [cbuttoncolumn]

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 投票する
2 に答える
2831 参照

yii - CButtonColumn ボタンの returnURL の設定

CButtonColumn クラスのデフォルトの [削除] ボタンのコントローラーを見ています。最初のページに移動するのではなく、CGridView の行を削除した後、以前の Web ページに戻り、CGridView の同じページに留まります。関連するコントローラーでこれを担当する行は次のようです。

if (!isset($_GET['ajax'])) $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));

この動作 (ページネーションをページ 1 にリセットせずに前のビューに戻る) を持つ新しいカスタム ボタンを作成したいのですが、上記のコード行をボタンの関連するアクションに含めるだけではうまくいきません。どうにかしてその「returnUrl」パラメーターを送信する必要があると思いますが、方法がわかりません:)

0 投票する
5 に答える
8457 参照

php - cgridview のボタンから $data 変数へのアクセス

$dataCButtonColumn から変数にあるモデルにアクセスする方法はありますか? 以下のコードは機能しません。

0 投票する
4 に答える
12327 参照

gridview - CGridview条件付き削除ボタン

削除ボタンを特定の条件でのみアクティブにしたいCGgridView CButtonColumn(またはカスタム削除ボタンを作成したい)。たとえば、user=='admin'またはstatus=='draft'。何か案は?ありがとう!

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

php - CGridViewCbutonColumnカスタムボタンクリックが機能しない

ボタンを定義したCButtonColumnがあるCGridViewを使用しています。「クリック」jsは呼び出されていません。ただし、URLは呼び出され、完了します。ユーザーに確認を表示したいのですが、表示されません。ドキュメントによると、「クリック」はクリック時に呼び出されるJS関数ですが、私には機能しません。

0 投票する
2 に答える
2153 参照

url - yii CButton 列

CGridview 内のリンクを変更するにはどうすればよいですか?

これは私のビューページからのものです:

次に、私のコンポーネントから:

CGridview の表示ボタンをクリックすると、「例として」発生したいことhttp://www.google.com?action=someactionにリダイレクトされます。これどうやってするの?

0 投票する
2 に答える
8690 参照

ajax - CGridViewはajax投稿リクエストで別の削除ボタンを追加します

こんにちは、Yii CGridViewに別の削除ボタンを追加することは可能ですか?鉱山のコントローラーの1つにajaxpostリクエストを送信してほしい。

ユースケースは次のようになります。

コメント付きのブログエントリがあるとしましょう。管理では、このブログエントリを削除できるグリッドビューが必要です(これはすでに可能です)。また、元の削除ボタンの横に、ブログのコメントのみを削除する別の削除ボタンが必要です(追加方法がわかりません)。

Yiiフレームワークによって生成されたHTMLを調べて、元の削除ボタンがどのように機能するかを確認しました。考えられる解決策の1つは、Javaスクリプトコードを削除して更新し、少し変更することです。しかし、私はこれが好きではありません。これを行った場合、Yiiフレームワークをアップグレードしても、ソリューションが引き続き機能するという保証はありません。

0 投票する
3 に答える
4125 参照

php - CGridView の別のモデルの CButtonColumn

ページ内の別の関連モデルの CGridView を表示していview&id=nます。必要なリレーションはモデル ファイルに含まれており、すべて正常に動作します。唯一のことは、CButtonColumnページが開かれているモデルの適切なアクションにボタンがリンクされていることですが、関連するモデルのアクションにリンクする必要があります。

私が何を意味するのかを明確に説明するために、ここに私のコードがあります。モデルview.phpOrder:

したがって、ボタンがモデルCButtonColumnの適切なアクションにリンクするようにしたいのですが、モデルのアクションにリンクされています。これを達成する簡単な方法はありますか?両方のAPI をチェックして、そこからインスピレーションを得られるかどうかを確認しましたが、うまくいきませんでした。OrderContentsOrderCButtonColumnCGridView

0 投票する
3 に答える
12884 参照

gridview - cgridviewビューボタンを無効にする方法、または可視性をfalseに設定する方法

cgridviewウィジェットの表示ボタンを無効にする方法とアクティブのようにボタンを追加する方法を提案してください。

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

php - Yii は、別のモデルに存在するフィールドの CButton 列を作成します

次の機能を追加しようとしていますが、どこから始めればよいかわかりません。アドバイス、例、または指示をいただければ幸いです。

このコンテキストで、メイン モデルの cgridview にボタンを追加したいと考えています。このモデルの cgridview で利用可能な各レコードには、lot と呼ばれる固有の属性があります (例: R3XSEF9)

データベースには、同じロット属性を持つレコードを持つ別のセカンダリ テーブル/モデルがあります。ただし、このテーブルには、可能なすべてのレコードのうち特定のレコードしかなく、重複することもあり、さまざまな属性のセットがあります。

私がやりたいことは、ロット属性を使用して、たとえば cgridview のロット R3XSEF9 を使用して、セカンダリ テーブルを検索して、同じロット R3XSEF9 を含む 1 つ以上の対応する行があるかどうかを確認することです。

もしそうなら、ボタンを CButtonColumn に表示し、セカンダリ テーブルの対応するモデルのビューにリンクしたいと思います。そうでない場合は、ボタンを表示したくありません。

助けてくれてありがとう。明確化が必要な場合は、喜んで対応させていただきます。