問題タブ [yii-booster]
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 - Ajax と Yii の入力
YiiBoostrap ウィジェット 'TbSelect2' を使用して、テキスト ボックスに入力し、フィルター処理されたリストのオプションを選択できる複数選択ボックスを作成しています。選択したものがリストとしてテキストボックスに追加されます。
これは、ページの読み込み時に作成されたときに機能しますが、ページの読み込み時間を節約するために、Ajax を使用して Yiibootstrap ダイアログ内にフォームを作成する必要があります。私が ajax を使用すると、代わりに従来の複数選択ボックスが作成されます。
コードはまったく同じで、ダイアログでも機能しますが、ajax を使用して php を呼び出す場合にのみ機能しません。YiiBooster には、これまで使ったことのない私が見逃している基本的なものがあると確信しています。
しかし、誰もがなぜこれが起こるのか知っていますか? ありがとう!
コードは次のとおりです。
正確なコードをコピーして貼り付け、ajax 呼び出しで再度使用します。
html - GridView の Readmore リンク
gridview を使用して一連のデータを表示しています。グリッドビュー内で続きを読むリンクを実装する方法についての手がかりがないことを除いて、すべてが正常に機能します。以下はビューのコードです。Yiibooster TbGridView を使用していますが、CGridview のコードもほぼ同じです。
ここでは、完全な説明を表示するのではなく、その部分文字列と、ユーザーがクリックして「説明」全体を表示できる「続きを読む」というボタンを表示します。それを実装する方法についてのアイデアはありますか?
yii - Yiiは、別の選択時にドロップダウンを作成します
別のドロップダウンの項目が選択されたときに入力したいドロップダウンがあります。両方のドロップダウンは、コントローラーから渡されたデータ/モデルに関連付けられています。最初のドロップダウンは、モデル内の関数を呼び出すことによって DB から取り込まれます。フォームはこちら
以下は、Ajax によって呼び出されるアクション user/getunits です。
最初のドロップダウンを選択すると、「未定義のインデックス: スーパーユニット」というエラーが表示され続けます。また、最初のドロップダウンに form->dropDownListRow を使用し、2 番目に CHtml::dropDownList を使用していることに気付くかもしれません。これは、ドロップダウンにajaxが正しく入力され、モデルに適切にバインドされることを正確に確認する方法の構文について、私が無知であるためです。
javascript - Render Partial (Yii) を使用したモーダル ウィンドウで Javascript が機能しない
renderPartial() を使用してコンテンツをレンダリングするモーダルを実装しました。しかし、モーダル ウィンドウ ($.blockUI など) 内でスクリプトを呼び出そうとすると、まったく機能しません。エラーはありませんが。
これは私がコンテンツをレンダリングした方法です:
jquery - Yii で jquery を介してモーダル ウィンドウを呼び出せない
yii アプリにモーダル ウィンドウを追加しようとしました。このために、フレームワークの jquery を使用します。それでも、フレームワークの jquery (1.8.3) では機能しません: Framework/web/js/source
エラーは:
Uncaught TypeError: Object [object Object] has no method 'modal'
この行では:
(以下の完全なコードを参照してください)。
modal() を dialog() に交換すると、同じことが起こります。
それでも、最新のjquery(1.10.2)をクライアントスクリプトとして登録してgoogleapisを介してアップロードしようとすると、動作します(ただし、ビュー呼び出しごとに1回だけです): config/main.php:
ビューに登録します。
ケースに関連する完全なコードは次のとおりです。
Jquery-ui の場合、これらも含まれます。
アップデート
Yii ブートストラップ エクステンションに関しては、私はそれを使用しており、bootstrap.js にはモーダル クラス定義とプラグイン定義があります。このファイルはjqueryの後、jquery-uiの前にロードされていますが、順序は重要ですか?
ビューファイルの終わり:
yii - ブートストラップ タブ内に CGridView をネストする
Yii-Booster TbTabs を使用しています。タブの 1 つで CGridView をネストできるようにしたいと考えています。次のことを試していますが、「クラス CGridView のオブジェクトを文字列に変換できませんでした」というエラーが表示されます。
これにより、このオブジェクトをタブビューに渡すことができる方法がいくつかあります (たとえば、次のようにして、ckEditor quiate を喜んでタブに渡すことができます)。
ありがとう
php - yiibooster の TbMenu にバッジを追加する
NavBar Like This の TbMenu に余分な静的 html タグを追加したい:
));
未読メッセージを受信トレイの前の Navbar に表示したい!