問題タブ [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.
sql - AgileToolkit - カスタム SQL リクエスト + ページネーター
こんにちは、ページネーターに少し問題があります。カスタム SQL リクエストを使用したいのですが、ページネーター リンクをクリックするたびに、カスタム リクエストなしでモデルが読み込まれます。
GET メソッドで送信するフォームに情報を入力します。
私の見解では:
問題は、ページネーターでページを変更すると where 条件が消えることです。
atk4 - Agile Toolkit 4 で SQLite DB に接続するには?
SQLite3
と一緒に使いたいAgile Toolkit
です。ドキュメントで SQLite ドライバーが含まれていることを見つけましたが、atk4
接続方法の例を見つけることができませんでした。SQLite DB.
Pear:DB DSN ドキュメントにある形式を使用してatk4
、付属のサンプル アプリケーションの DB 接続MySql
を SQLiteに変更しようとしました。
しかし、ドライバー PDO が見つからないというエラーが引き続き発生します。
SQLitePDO
ドライバーがサーバーに正しくインストールされているようです。phpinfo() とサンプルページの両方で、PHP/PDO/SQLite3
動作することが確認されています。
私はアジャイル ツールキット、PHP、および一般的な Web 開発を学んでいるので、些細なことを見落としている可能性があります。
atk4 - AgileToolkit で英数字フィールドをソートするにはどうすればよいですか?
小さなアプリがあり、いくつかの問題を修正する必要があります。
デフォルトのソート順でフィールドを設定する必要があります。これは私が今持っているコードです
グリッドには並べ替えアイコンが表示されますが、このフィールドの既定の並べ替えを降順に設定したいと考えています。
JOB_NO フィールドには、英数字のジョブ番号が含まれます: N999、N1000、N1001 など...
並べ替えは機能していますが、N999 が一番上にあり、N1000 と N1001 はページネーションの数ページ後にしか見つかりません。より高いジョブ番号が一番上に留まるようにソートを設定するにはどうすればよいですか? 基本的に最初の文字を無視しますか?ありがとう
php - アジャイルの例の失敗
私は Agile Toolkit バージョン 4.2.4 を使用して、ここにあるグリッド間の行の交換の例を実装しようとしています: https://agiletoolkit.org/doc/grid/interaction
次のコードで TSGrid クラスを作成しました。
アジャイル ツールキット インストールの lib フォルダーに挿入します。
私のデータベースでは、ID、名前、姓、および性別フィールドを含む「テスト」テーブルを作成しました。
「性別を変更」ボタンをクリックすると、次のようになります。
「AJAXec 応答のエラー: SyntaxError: 予期しないトークン <」
サーバーからの AJAX 応答は次のとおりです。
case-sensitive - ATK4 クイックサーチ 大文字と小文字を区別しますか?
私は ATK4.2.4 を使用しています。QuickSearch を備えたグリッドがありますが、大文字と小文字が区別されるようです。ただし、ここの例を見ると、http: //agiletoolkit.org/codepad/gui/gridでは大文字と小文字が区別されません。
モデルから直接 setSource を介してグリッドにフィードしようとしましたが、違いはありません。
原因を探す方向および/またはそれを修正する方法についての手がかりはありますか?
grid - GRID COLUMNS atk4 アジャイルツールキット
こんにちは、別のテーブルから参照データを取得しようとしています。
データ構造:
テーブル PartDetail
-id -OperationTypeID
(外部キー)
-DateAdded
テーブル OperationType
-id
-説明
私はこのようなことを試みています:
$crud = $this->add('MVCGrid', array('allow_edit'=>false));
$crud->setModel('Model_PartDetail',array('DateAdded'));
しかし、次に、テーブル OperationType から「説明」を見たいと思います。なぜなら、私の PartDetail モデルでは、次のように関係を宣言しているためです。
$this->hasOne('OperationType','OperationTypeID','Description')
->mandatory(true)
->caption('Operation Type');
たとえば、この場合、テーブル OperationType からの説明を表示したい
私は試した:
$crud->setModel('Model_PartDetail',array('DateAdded','OperationType'));
動作していません。以下でのみ動作します:
$crud->setModel('Model_PartDetail',array('DateAdded','OperationTypeID'));
説明ではなく、ID番号のみを取得します。
これはどのように機能しますか?
php - Agile Toolkit がデータベースに接続しない
たぶん私はこれを間違っているのですか、それともこれを本来よりも複雑にしているのでしょうか? 確かではありませんが、アジャイル ツールキットをダウンロードして基本的なデータベース レポート グリッドを作成しました。これは、技術に詳しくない人でも見やすいもので、いくつかのクエリを使用して醜い単純なものを作成するつもりでした。ただし、ダウンロードしたキットで何を変更および変更する必要があるかを理解するのに苦労しています。
私はこのサイトで良い例を見つけましたが、それは私にとって物事をさらに混乱させるコピーペーストのようです. -優れた PHP MySQL 互換のレポート フレームワークはありますか?
アプリのルートに別の構成ファイルを作成しますか?
「プロジェクト」の代わりに、接続するデータベースの名前を追加することを想定していました。root:root は、実際にローカルホストで使用するユーザーとパスワードなので、問題ありません。
他の質問の例では、この設定をページのサブディレクトリではなく ROOT index.php に含めるように求めているようです。管理者コントロールのログインを生成します。
source パラメーターは、クエリを実行するテーブルの名前を挿入する場所であることはわかっていますが、クエリを使用してファイルを作成するかどうか、または作成した場合にファイルがどこにあると想定されるかはわかりません。ツール ブックの流れが少しわかりにくいので、特定のプロジェクトのデモをビデオで見たほうがよいでしょう。
その余分なものがすべて必要な場合は、回答で言及されていると思います。それでも、答えが示唆するようにすれば。次のエラーが表示されます - SQLSTATE[42000] [1049] Unknown database 'example'
サンプルデータベースがどこからプルされているのか、または構成ファイルが何にも影響を与えていない理由がわかりません。どのファイルをいじる必要があるかについて助けを得ることができれば、大いに感謝します。ありがとうございました。
atk4 - Agile Toolkit - モデルと組み合わせた OR ステートメント
「呼び出し元」または「呼び出し先」がグリッドでの表示用に指定された値であるすべての行を選択するモデルがあります。
私はこれを達成するためにさまざまな方法を試しましたが、どこにも到達できません。
グリッドには、結果を日付 (開始日と終了日)、ステータス ("ANSWERED"、"NO_ANSWER") で絞り込む作業フィルターがあります。「発信者」と「呼び出し先」の条件を追加することもできますが、どのように'caller' または 'callee' が現在の $UserID と一致するすべての行を表示するにはどうすればよいですか? 基本的に、ユーザーが関与したすべての通話 (行) を表示しますか?
MySQL クエリ自体は単純な OR 構造ですが、ページ上の他のフィルターとうまく連携するように、それをモデルまたはグリッドに「フィード」するにはどうすればよいでしょうか?