問題タブ [yii-widgets]
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 - yiibooster のソート可能なテーブルの行が機能しない
Yiibooster のソート可能なテーブルの行に問題があります。2 つのエラーのため、機能していません。
- 残りのyiiboosterファイルは機能しており、説明書に従ってインストールを行いました。「jquery.sortable.gridview.js」へのパスはシステムによって生成されます。確認したところ、そのファイルが存在します。
以下のように書いて Yiiboster をインストールしました。
- 2 番目のエラーは、'afterSortableUpdate' プロパティの近くのビュー ファイルで発生します。
Uncaught TypeError: undefined is not a function
アドバイスをお願いします。ありがとう。
php - Yii Framework で新しいウィジェットを作成する
プロジェクトで Yii ウィジェットを作成していますが、すべての命名規則に正しく従っているにもかかわらず、問題が発生しました。
エラーが発生しました
main.phpのパスapplication.components.*
を正しく含めましたが、検出されない理由がわかりません。
recentCommentsWidget.phpは、コンポーネントディレクトリ内のビューディレクトリに保存されます。
不足しているものはありますか?
編集:これがRecentCommentsWidgetクラスです(パス=>アプリケーション/コンポーネント)
recentCommentsWidget ファイル (パス => application/components/views)
これが私がそれをビューと呼んでいる方法です
解決済み: recentCommentsWidget.phpの代わりにrecentComments.phpを書いていました
php - Yii の CActiveForm 内にウィジェットを配置すると、CActiveForm の機能が失われる
CActiveForm::dropdownList()
いろいろなところに使っています。開発をスピードアップするために、関連するすべての作業をカプセル化するウィジェットを作成したいと考えています。正しく表示されるものがありますが、の検証機能が失われますCActiveForm
。
ドロップダウンを直接作成する方法は次のとおりです。$activeModel
は、 が使用するモデル ( CActiveRecord
)を参照しCActiveForm
ます。$allItems
ドロップダウンに入力するために使用されるCActiveRecord
配列です。このコードは完全に機能します。
理論的には、ウィジェットが に含まれる方法は次のCActiveForm
とおりです。
ウィジェット自体は次のようになります。
これはすべてCActiveForm
機能しますが、ドロップダウンの検証機能が失われます。具体的には、ウィジェット$form
は CActiveForm の検証配列にマップされないため、送信エラーがユーザーに表示されることはありません。
CActiveForm
このタイプのウィジェットを完全に統合して、機能が失われないようにするにはどうすればよいですか? 助けてくれてありがとう。
php - Yii2 でリンク付きのボタンを作成する
ビューへのリンクを含むボタンを設定しようとしています。ただしyii\bootstrap\Button
、プロパティはありませんurl
。私は Yii を使用したいと思っています。以下のコードは理想的な状況ですが、url
オプションが存在しないため、Yii を使用してこれを修正する別の方法はありますか?
php - Yii のウィジェットのページャー属性にクラス名を追加するにはどうすればよいですか?
これは Yii の私のテーブルです:
私はページネーションを持っていて、それは機能しています。私がしたいのは、ブートストラップから生成された各liにクラス名を追加することです。この例では、クラスbtnおよびbtn-infoがulに追加されます。何を変更すればよいですか?どうも
yii2 - Yii2 は、ウィジェットによって生成されたコードの後にアセットを含めます
View ファイルの Datepicker ウィジェットによって生成された JavaScript コードの後に .js ファイルを含める方法。
私のアセットバンドル:
ページソースで取得しているもの:
yii2 - タブ ウィジェットを使用して ActiveForm フィールドを別のタブに分割する
フォーム ビューを作成しています。公式のタブ ウィジェットを使用して、フォーム フィールドをタブ構造で整理したいと考えています。
アクティブなフォーム フィールドを含む div 要素の ID (またはクラス) でタブ ウィジェットを初期化することは可能ですか?