問題タブ [dojox.grid.datagrid]
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.
json - 拡張DataGridを備えたDojoJsonRestStoreを使用してクエリが送信されることはありません
Dojo1.7.1dojo.store.JsonRestを使用してEnhancedGridにデータを入力しています。ただし、Firebugを使用すると、起動時もアフターワートのフィルタリング時にも送信されたクエリは表示されません。テーブルは空のままです。
概要: 拡張グリッドとJsonRestストアが宣言的に作成されます。ストアは、1つの要素を持つJson配列を返すGET機能のみを備えたRESTサービスを使用するように構成されています。ボタンはグリッドフィルター関数を呼び出して、起動後にクエリが送信されるかどうかをテストします。
サービスは、次のような静的なJson文字列を返します。
ソースコードはここにあります:
Restful Webサービスは初めてですが、これを解決するためのサポートをいただければ幸いです。
javascript - 宣言型宣言とプログラム型宣言を組み合わせますか?(Dojo / JS)
私は、宣言型アプローチ(HTML)を使用して、dojodatagridとJsonRestStoreを使用する古いコードベースに取り組んでいます。私は現在、これを新しいdojo.store.JsonRestを使用するように適応させようとしています。
JsonRestとObjectStoreをHTMLで宣言すると、機能します。
json.store.Cacheをストアとして使用し、dojo.store.JsonRestとdojo.store.Memoryを使用します。json.store.Cacheのコンストラクターは2つの引数を取ります。
a)コンストラクター引数をHTML宣言型で定義する可能性はありますか?
Datagridの(宣言型)コードに触れたくなかったので、dojo.addOnLoadでグリッドのストアを設定してみました。dojo.jsの402行目のFirebugで奇妙なエラーが発生します。これは、実際にはコメントです。
// 5.評価済み:モジュールはdefineを介して定義され、ローダーはファクトリを評価して結果を計算しました。
私の推測では、エラーはdojo.jsとはまったく関係がなく、例外は実際にはどこかのクロージャで発生しました(これは以前に見たことがあると思います)。
b)このように宣言型とプログラム型のスタイルを組み合わせることができますか?はいの場合、グリッドのストアをどのイベントに設定する必要がありますか?
javascript - Dojo Data Grid - 構造によって定義されていないカスタム行
データグリッドにカスタム行を追加することはできますか?
たとえば、国のリストがある場合、すべての国とその属性をテーブルに表示したいとします。ただし、次のように、各大陸名を一度だけ追加したい:
ヘッダーに 2 つの行を含む構造を定義できることはわかっていますが、その場合、大陸の名前がすべての国に表示されます。
(国のリストは作りたくありませんが、例として)
javascript - DojoDatagridは常に古いデータを表示します
dojo.data.ObjectStoreとdojo.store.Cacheを介してdojo.store.JsonRestに接続されたDojoDatagridを使用しています。キャッシュストアに接続されたdojo.store.Memoryもあります。
データグリッドはドロップダウンで編集できます。初めて値を変更すると、すべてがうまくいくように見えますが、同じ行を2回編集すると、編集はJsonRestとサーバーに渡されますが、グリッド自体は古い値の表示に戻ります。
これは既知のバグですか?回避策のアイデアはありますか?
lazy-loading - データグリッドの自動高さ + 遅延読み込み
10 列と約 400 レコードのデータを持つ Dojo Datagrid があります...それほど多くはないように見えますが、スクロールが非常に遅いです...
5k レコードがいくつかある別の Datagrid があり、スクロールが高速です。2 つの唯一の違いは、高さをピクセル単位で指定し、自動高さをオフにしていることです...
小さい方の場合、親 div を埋めるために height = 100% を使用できませんでした。これは、何らかの理由で高さの割合が気に入らず、高さの割合を指定した場合にグリッドをレンダリングすることさえできないためです。ピクセル単位で指定します... autoheight = trueを使用すると、必要な親divがいっぱいになりますが、グリッドにすべてのデータが一度に読み込まれるため、データの遅延読み込みは行われません.
遅延読み込みを実現し、引き続き autoheight = true を使用できるようにする方法 (または、親 div の高さを常に埋めるようにグリッドを拡張できる方法) はありますか?
ありがとう
dojo - Dojoのグリッドでのデータのフィルタリングdojox.grid.DataGrid
dojoグリッドウィジェットでデータをフィルタリングしようとしていますが、うまくいきません。
以下に、グリッドを正常に作成するために使用するjavascriptを投稿しましたが、すべてのデータが表示されています。IsBaseLevelを引用符で囲み、falseを引用符で囲んでみましたが、解決策が見つからないようです。いつものように、どんな助けや提案も大歓迎です。さらに詳しい情報が必要な場合は、お知らせください。
Javascript(dojo.readyからa()への関数呼び出しを除く):
JSONデータ
jsp - Dojo データ グリッドを使用して JSP ページにデータを表示する
Dojo ウィジェットは初めてです。dojogrid ウィジェットを使用してデータを表示したいと考えています。アクセス データベースを使用して、ウィジェットにデータを入力したいと考えています。私は JDBC を使用してデータベースに接続しており、結果セットの値のセットを取得します。その値を Dojogrid Widget に表示したいと思います。この問題にアプローチする方法について、いくつかのコードまたはリンクを提案してください。前もって感謝します。
dojo - Dojo JsonRestStore をデータベース ID と同期する方法
私は属性を持つクラス「連絡先」を持っています:
ID は、新しい連絡先が作成されるたびにデータベースによって作成されます。これらの連絡先は、JsonRestStore を使用する Dojox DataGrid を使用して UI に表示されます。
経由で新しい連絡先を作成する場合
クライアントは、バックエンドによって処理される JSON 要求本文を使用して「HTTP POST」要求を実行し、一意の ID を持つ新しい連絡先がデータベースに作成されます。
ここで、JsonRestStore に含まれる新しい Contact を、バックエンドによって作成された ID で更新する必要があります。これはどのように行うことができますか?「HTTP POST」の期待される戻り値は何ですか?
javascript - dojogrid のソースとして Json データを追加する
JSON文字列の形式で文字列を返すメソッド名method()を持つクラスがあります。出力は::
これは、Dojo を使用して Datagrid に入力したいデータの形式です。そして、私のjspページでは、次のように使用しています::
私がやっていることは、ページが読み込まれるときに、PopulateTextbox クラスのオブジェクトを作成し、JSON 文字列を返すメソッドを呼び出すことです。そして、その文字列を ITEMS: as my data for Grid の下に渡します。これは正しい方法ですか?このようなメソッドを JavaScript で呼び出すことはできますか? そうでない場合は、正しい方法を教えてください。このページを実行すると、エラーが発生します::
私が書いているのと同じ行です
PopulateTextbox obj = new PopulateTextbox();
PopulateTextbox.java のコード
助けてください。前もって感謝します..
jsp - dojox.grid.DataGrid データ表示。
私はこのJSPページを持っています。実行すると、エラーは発生しません。ただし、Data Grid を使用してデータを取得しないでください。
このページを実行すると。ソースの表示に移動すると、次のようになります::
ソースの表示ページに表示されているように、myVar (JSP ページの ITEMS に使用) にデータがあります。しかし、それでも画面には何も表示されません。HTML BODY タグにエラーはありますか? ? これで私を助けてください。ありがとう。