問題タブ [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.
yii - CButtonColumn ボタンの returnURL の設定
CButtonColumn クラスのデフォルトの [削除] ボタンのコントローラーを見ています。最初のページに移動するのではなく、CGridView の行を削除した後、以前の Web ページに戻り、CGridView の同じページに留まります。関連するコントローラーでこれを担当する行は次のようです。
if (!isset($_GET['ajax']))
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
この動作 (ページネーションをページ 1 にリセットせずに前のビューに戻る) を持つ新しいカスタム ボタンを作成したいのですが、上記のコード行をボタンの関連するアクションに含めるだけではうまくいきません。どうにかしてその「returnUrl」パラメーターを送信する必要があると思いますが、方法がわかりません:)
php - cgridview のボタンから $data 変数へのアクセス
$data
CButtonColumn から変数にあるモデルにアクセスする方法はありますか? 以下のコードは機能しません。
gridview - CGridview条件付き削除ボタン
削除ボタンを特定の条件でのみアクティブにしたいCGgridView
CButtonColumn
(またはカスタム削除ボタンを作成したい)。たとえば、user=='admin'
またはstatus=='draft'
。何か案は?ありがとう!
php - CGridViewCbutonColumnカスタムボタンクリックが機能しない
ボタンを定義したCButtonColumnがあるCGridViewを使用しています。「クリック」jsは呼び出されていません。ただし、URLは呼び出され、完了します。ユーザーに確認を表示したいのですが、表示されません。ドキュメントによると、「クリック」はクリック時に呼び出されるJS関数ですが、私には機能しません。
url - yii CButton 列
CGridview 内のリンクを変更するにはどうすればよいですか?
これは私のビューページからのものです:
次に、私のコンポーネントから:
CGridview の表示ボタンをクリックすると、「例として」発生したいことhttp://www.google.com?action=someactionにリダイレクトされます。これどうやってするの?
ajax - CGridViewはajax投稿リクエストで別の削除ボタンを追加します
こんにちは、Yii CGridViewに別の削除ボタンを追加することは可能ですか?鉱山のコントローラーの1つにajaxpostリクエストを送信してほしい。
ユースケースは次のようになります。
コメント付きのブログエントリがあるとしましょう。管理では、このブログエントリを削除できるグリッドビューが必要です(これはすでに可能です)。また、元の削除ボタンの横に、ブログのコメントのみを削除する別の削除ボタンが必要です(追加方法がわかりません)。
Yiiフレームワークによって生成されたHTMLを調べて、元の削除ボタンがどのように機能するかを確認しました。考えられる解決策の1つは、Javaスクリプトコードを削除して更新し、少し変更することです。しかし、私はこれが好きではありません。これを行った場合、Yiiフレームワークをアップグレードしても、ソリューションが引き続き機能するという保証はありません。
php - CGridView の別のモデルの CButtonColumn
ページ内の別の関連モデルの CGridView を表示していview&id=n
ます。必要なリレーションはモデル ファイルに含まれており、すべて正常に動作します。唯一のことは、CButtonColumn
ページが開かれているモデルの適切なアクションにボタンがリンクされていることですが、関連するモデルのアクションにリンクする必要があります。
私が何を意味するのかを明確に説明するために、ここに私のコードがあります。モデルview.php
のOrder
:
したがって、ボタンがモデルCButtonColumn
の適切なアクションにリンクするようにしたいのですが、モデルのアクションにリンクされています。これを達成する簡単な方法はありますか?両方のAPI をチェックして、そこからインスピレーションを得られるかどうかを確認しましたが、うまくいきませんでした。OrderContents
Order
CButtonColumn
CGridView
gridview - cgridviewビューボタンを無効にする方法、または可視性をfalseに設定する方法
cgridviewウィジェットの表示ボタンを無効にする方法とアクティブのようにボタンを追加する方法を提案してください。
php - Yii は、別のモデルに存在するフィールドの CButton 列を作成します
次の機能を追加しようとしていますが、どこから始めればよいかわかりません。アドバイス、例、または指示をいただければ幸いです。
このコンテキストで、メイン モデルの cgridview にボタンを追加したいと考えています。このモデルの cgridview で利用可能な各レコードには、lot と呼ばれる固有の属性があります (例: R3XSEF9)
データベースには、同じロット属性を持つレコードを持つ別のセカンダリ テーブル/モデルがあります。ただし、このテーブルには、可能なすべてのレコードのうち特定のレコードしかなく、重複することもあり、さまざまな属性のセットがあります。
私がやりたいことは、ロット属性を使用して、たとえば cgridview のロット R3XSEF9 を使用して、セカンダリ テーブルを検索して、同じロット R3XSEF9 を含む 1 つ以上の対応する行があるかどうかを確認することです。
もしそうなら、ボタンを CButtonColumn に表示し、セカンダリ テーブルの対応するモデルのビューにリンクしたいと思います。そうでない場合は、ボタンを表示したくありません。
助けてくれてありがとう。明確化が必要な場合は、喜んで対応させていただきます。