問題タブ [agiletoolkit]
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.
atk4 - ATK4 はキャッシングをサポートしていますか?
ATK4のドキュメントを調べて、キャッシングの処理方法の参照ポイント (部分ページまたは全ページ) を見つけようとしました。
この件については記載がないようです。スケーラビリティのために構築されたフレームワークとは異なります。DB クエリ、ページ、ビューなどをキャッシュする方法はありますか?
php - モデル データ ユニオン PHP ATK
たとえば、モデルが 1 つとテーブルが 10 個しかない場合、テーブルのすべてのデータを 1 つのモデルに取り込みたいので、Grid/Crud
search/paginator
などを使用できます。
setSource
グリッドで (setModel ではなく)使用すると、ページネーション、クイックおよび高度な検索が失われます。
注: テーブル間に関係はなく (列が同じでデータが異なるだけです)、数百万のレコードについて話しています。カスタム ユニオンを試してみましDSQL
たが、非常に遅く、グリッドにページネーターがありません。
何か案は ?
atk4 - カスタム CSS と HTML マークアップを備えたアジャイル ツールキット?
Agile Toolkit を試すことに興味がありますが、それが使用する CSS フレームワークと html マークアップが嫌いです。
このフレームワークを使用してソース ファイルをハッキングできますか?それともお勧めできませんか?
良さそうですが、かなり基本的なUI要素などを提供し、デザインやフロントエンドプログラミングの理解がないことを前提としているため、初心者が使用するようなものかどうか疑問に思っています
atk4 - atk4 PathFinder 検索パスの優先順位を変更する方法、またはアドオンから場所を追加する方法は?
atk4 (バージョン 4.3.1) 用の jQuery-mobile アドオンを作成したいと考えています。
テストケースでは、アドオンからパスファインダーの「テンプレート」の場所に場所を追加して、条件付きでテンプレートのパスをオーバーライドしたいと考えています。
どうすればいいですか?
javascript - 要素を別の要素に追加した後のJqueryダブルクリックイベント
PHP から JavaScript コードを生成するフレームワークであるアジャイル ツールキットを使用しています。他の div 要素、いくつかのボタンを含む div 要素 (「トップ要素」と呼びます) があります。「トップ要素」を別の要素に移動して、親を変更したい。
私は次のようなものを試しました:
しかし、問題は、「トップ要素」には、クリックイベント、いくつかのボタンを持ついくつかの子があることです。「トップ要素」を新しい要素に追加した後 (親を変更した後)、クリック イベントが 2 回トリガーされます。
要素を複製し、複製した要素を新しい親に追加しようとしました:
同じ問題が発生しました。「トップ要素」の子のクリックイベントが2回呼び出されました。
ダブルクリックを防ぐ方法は、次を使用することです。
私は次のようなものを試しました:
しかし、まだ結果はありません。
子ボタンのバインディングは次のようになります。
bind 関数は 1 回だけ表示されます。js コードに重複はありません。
何か案は?予想通りの感謝。
php - Agile Toolkit でフォーム オブジェクトをレンダリング (HTML を取得) するにはどうすればよいですか?
PHP フレームワーク Agile Toolkit バージョン 4.3.2 (現時点では最新) を使用しています。デフォルトの Page クラスを拡張するページにいます。
次のようなフォーム オブジェクトがあるとします。
フォーム オブジェクトの HTML を取得するにはどうすればよいですか? フォームの HTML を次のような別のテンプレート パーツに送信したいと考えています。
$form オブジェクトの代わりに HTML コードを使用すると、上記の関数が機能します。
しかし、この場合、ページを更新すると、フォーム HTML の代わりに次のような文字列が表示されます: Object Form(22f8a7bc__ancedsearch_form)
$form- >render()または$form->getHTML()を試しましたが、これらの関数は機能しません。
教えてください、アジャイルツールキットでオブジェクトをレンダリングするにはどうすればよいですか? オブジェクトの HTML コードを取得する方法を教えてください。
編集
グリッド レイアウトを拡張しています。列ごとに、検索フィルタリング オプションを追加します。Grid_Advanced.php をカスタマイズできるように拡張しました。各列のテーブル ヘッダー (列名) の下に、入力を含むフォームを挿入しています (列名フィールドを送信しています)。
$form_html は、atk4/lib/Filter.php を拡張するファイルから返されます (クイックサーチに似ています)。クイックサーチは自動的に html をグリッドに追加しますが、私の場合は、列名の後にテーブルのヘッドに追加する必要があります。そのため、フォームの HTML を取得しようとしています。
このファイルには、次のような init 関数があります。
しかし、これは何も返さないので、テンプレートの HTML を返す関数を作成しました。しかし、フォームは空だったので、フィールドを再作成しました (これは悪いことです):
何か案が?フォームが空なのはなぜですか? addField を使用してフィールドを既存のフィールドに追加しましたが、フィールドはおそらく存在します。既存のフォームの HTML を取得する方法がわかりません。
php - アジャイル ツールキットの仮想ページから HTML を取得する方法
アジャイル ツールキット 4.3.2 を使用しています。フォームを含む仮想ページがあります。
ボタンを作成しました:
そして、仮想ページをこのボタンにバインドしました。
私が欲しいのは、ボタンを押さずに仮想ページの HTML を取得することです。どうやってやるの?後でレンダリングするために、HTML を変数に入れて別の場所に渡したいと考えています。
ボタンを押さずに仮想ページの HTML を取得する方法を教えてください。ページが読み込まれた後にコンテンツを取得したい。どうやってやるの?
eclipse-oxygen - 日食酸素を使用したアジャイル ツールキット UI
こんにちは、php初心者です。私はEclipseの酸素とPHPのビルトインサーバーで私のHello Worldプログラムを正常に実行することができました. 現在の PHP プロジェクトでアジャイル UI を使用したいと考えています。アジャイル ツールキット フォルダーをプロジェクト フォルダーに配置しています。そして、私がこのコードを書くとき。
「アプリをタイプに解決できません」というエラーが表示されます。機能させる方法が見つからなかったので、誰が何をすべきか教えてもらえますか?