問題タブ [jsgrid]
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.
javascript - jsGridでeditItem関数が呼び出されたときにアイテム値を取得する方法
私のjsGrid構成では、次のeditItem
ように関数を呼び出しました:
でconsole.log
、結果が得られます:
私の本当のフィールドは内側にありますjQuery223061031009408811742 -> JSGridItem
jsGrid の関数でこれらの値を取得するにはどうすればよいですか? それとも、それを解決するためにJSONに組み込み関数がありますか?
注: フィールドjQuery223061031009408811742
はページをリロードするたびに常に変更されるため、フィールド名をハードコードして呼び出すことはできません。
jquery - JSGrid カスタム フィールド
私はJSGrid Jqueryプラグインを使用しており、jquery uiからcheckboxradioを使用する必要があるため、カスタムフィールドを作成しましたが、動作しますが、小さな問題があります.このセルを編集すると、編集ボタンが押されていなくても値が保存されます. 通常、編集完了の「右マーク」を押さずに行を離れると、保存は行われません。
これが私のコードです:
jquery - W2ui Grid カスタム フッター表示
W2ui グリッドでは、各列の合計/合計を表示するカスタム フッター オプションのようなものはありますか?
jquery - jsGrid loadData が機能しない
Ajax を使用してデータを jsGrid にロードします。
次のコードがあります。
});
ajax 呼び出しはオブジェクトの配列を返しますが、テーブルには入力されません。
どうしたの?
jquery - jQueryを使用してテーブル行にIDを動的に追加しますか?
私は jsgrid を使用して Web アプリでオンザグラス データグリッドを作成していますが、行を選択してキー値をバックエンドに渡すことができるように、各行に ID を追加する必要があります。
以下に示す id を使用しようとしているコードでは、各 fieldData レコードに値が存在することを確認できました (これは、行データが保持されるオブジェクトです)。関数は、変数 iRDG2 を使用して循環する for ループを実行します。テーブルの行と URN を介して、一意の参照番号に関連するキーペア。
残念ながら、ブラウザーの JS エンジンは、おそらく行にセルが含まれているため、オブジェクトがプロパティをサポートしていないことを教えてくれます。
どんなガイダンスも大歓迎です。
mysql - JSGrid の複数行の読み込みと保存
JSGrid を使用して、MySQL データベースからデータをロードしたり、CakePHP 3 を介して複数行のデータを (新規または編集した) 保存したりしたいと考えています。可能。
読み込みのために、データを編集したい場合は、接続された 2 つのテーブルからデータを取得したいと思います。CakePHP 3 では、find を使用してデータを取得し、それをビューに設定していましたが、ビューのロード時にそこから JSGrid にデータを配置する方法がわかりません。
同様に保存するには、2 つの異なるテーブルに保存します。CakePHP 3 では、通常は複数のテーブルに対して、パッチ エンティティを使用してさまざまなテーブルに保存し、AJAX を使用して実際にそのページにいることなく別のページに保存します (2 つのテーブルはそれぞれのページを追加します)。しかし、複数のデータでそれができるかどうかはわかりません。
例えば。
ユーザーのフィールドを指定すると、追加ページが通常行うことを実行し、関連付けられたテーブルを持つエンティティにパッチを適用すると、さまざまな関連付けられたテーブルに保存されますが、一度に 1 つだけです。
アップデート:
私のconfig/routes.php:
私の見解:
<?= $basepath ?>
これは、プロジェクト名に関係なく、引き続き URL にアクセスできることを意味する、私の AppController に設定された変数です。
ビューで新しい行を保存しようとすると、行が追加されますが、内容は空白です。行を編集しようとすると、「お待ちください」というメッセージが表示され、何も保存されず、フィールドを編集できます。また、コンソールに次のエラーが表示されます。