問題タブ [dgrid]

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.

0 投票する
1 に答える
200 参照

javascript - JSON のさまざまなレベルのフィールドを持つストアに dgrid を接続する

JSONストアに関連付けられたdojo dgridを使用しています。ストアの行は次のようになります。 サンプル行

Store は、フィールド (id、naziv、nivo、sifra) を含むテーブルからデータを取得します。このテーブルには、フィールド (id、naziv、sifra、testDatumOd、testDatumDo) を含むテーブル JEZICI への外部キーがあります。

元のテーブルのフィールドを表示すると、すべてが機能します。しかし、サブテーブル JEZICI のフィールドを元のテーブルの列と並べてグリッドの列として参照できるかどうかは誰にもわかりませんか?

おそらくこのようなもの:

ありがとう!

0 投票する
2 に答える
3084 参照

dojo - dgridがストアからのデータのロードを終了したかどうかを確認する方法

dgridがストアからのデータの読み込みを完了したかどうかを確認する方法を知っている人はいますか?

私はdgridのOnDemandList.jsでこれを行う方法を見つけようとしてきましたが、残念ながら、現在のdojoの知識を上回っています。

ありがとう

0 投票する
0 に答える
370 参照

json - Dojo の OnDemandGrid と JsonRest が不規則な順序を生成する

私は dgrid の OnDemandGrid を dojo.store.JsonRest と一緒に使用して、でこぼこしたスタートの後かなりうまくいきましたが、キャッシングを実装しているときに不具合に気付きました。次にスクロールして戻ると、dgrid は現在の場所について混乱しているようです。たとえば、行 1609 の近くにいて、下にスワイプして行 500 を見ているとします。その後、上にスクロールして戻ると、行の ID が 1609、1608、1607 のようになっていることがわかります。 、503、502、501、500... 父を下にスクロールすると、欠落している行 499、498、497、1606、1605 などが表示されます。

この問題は、ストアがキャッシュ ストアのない JsonRest だけの場合でも発生します。

0 投票する
1 に答える
1893 参照

javascript - 別の dgrid セルで dojo dgrid select を表示する方法

DataDgrid など、いくつかのデータを表示する Dgrid があります。メインの DataDgrid のセルの 1 つに、SelectDgrid などの別の Dgrid に基づく選択コントロールを追加したいと思います。

選択を追加するには、次の例に従っています: http://dojofoundation.org/packages/dgrid/tutorials/drop_down/

動作することを示す JSFiddle を用意しました: http://jsfiddle.net/amiramix/qqezJ/

今、選択を追加しようとすると、メインの DataGrid の上に浮かぶのではなく、テーブル セル内に表示されます。この JSFiddle を確認してください (メインの DataGrid に選択を追加するには、[編集] をクリックします): http://jsfiddle.net/amiramix/qqezJ/5/

一部のCSSが正しく設定されていないことが原因だと思います。z-index をいじろうとしましたが、結果はありませんでした。どんな助けでも大歓迎です。

以下のコードを追加して、stackoverflow の警告を無視します。

HTML:

CSS:

JavaScript:

0 投票する
1 に答える
1507 参照

rest - Dgrid JsonRest ベースのストアの保存

編集可能な日付フィールドを持つ dgrid があります。その上に、 を呼び出す「保存」ボタンがありますgrid.save。ボタンを押すと、ストアのターゲットに XHR リクエストが返されますが、保存するデータがサーバーに返されません (つまり、POST は空です)。以下のコードでわかるように、現在、アイテム ID 1900 をクエリするように固定されています。

ストアの開始方法は次のとおりです。

そして、ここにグリッドがあります:

保存ボタンは次のようになります。

私が言ったように、「保存」をクリックした後、新しい XHR リクエストが発生しますが、サーバーにデータを送り返している場合、どこに行くのかわかりません。バックエンドに、受信したすべての HTTP ヘッダーを出力させましたが、何も表示されませんでした。

更新 (2013 年 1 月 2 日):サーバー バックエンドをアップグレードして、従来の RESTful URL を使用するようにしましGETPUT

更新 (2013 年 1 月 5 日): JsonRest が PUT を呼び出す前に GET を呼び出す理由はありますか? プログラムがPUTを実行する前に、プログラムが特定のデータを返す必要があるかどうか疑問に思っています(したがって、問題はGETではなく、次に来るものです)...しかし、これは完全に推測です。私は行き止まりに達しました。

0 投票する
3 に答える
4349 参照

dojo - dGrid の 100% の高さ

dGrid インスタンスがコンテナの高さの 100% を占めるようにするにはどうすればよいですか? CSS を使用して「.dgrid」クラスの div を特定の高さにすることができますが、100% に設定すると表示されません。

0 投票する
1 に答える
989 参照

javascript - JsonRest ストアを使用して OnDemandGrid スタイルの dGrid にライブ クエリを追加しますか?

dGrid が JsonRest ストアに支えられている場合、OnDemandGrid スタイルの dGrid でデータをフィルタリングする dijit/TextBox をどのように実装しますか? ボックス内を検索し、入力時にグリッドを更新したい。

dGrid ドキュメントで例を見つけることができません。これは単なるもののように見えますが、データグリッドでできるように dgrid でデータをフィルタリングすることは可能ですか? もしそうなら、どのように?- MemoryStore を使用し、それを JsonRest ストアに交換しても機能しません。

ストアにクエリを実行してからグリッドを更新する必要がありますか? オブザーバブルが必要ですか? dojo.store.util.SimpleQueryEngine はどうですか? それが答えの一部ですか。

おそらく、クエリに応答するには、サーバーにもいくつかの変更が必要です。

0 投票する
2 に答える
2087 参照

dojo - 選択フィールド付きのdgrid

私はウェブ全体でこの「単純な」質問を探しましたが、答えはありませんでした。
次の例のように、選択入力フィールドをdgridに埋め込む方法:
次の列があるとします。

0 投票する
1 に答える
235 参照

dojo - dojo select フィールドの表示値

次のように、グリッド エディターで dijit.form.select を使用します。

選択フィールドを開いてリストからオプションを選択すると、選択したオプションの名前ではなく「値」が返されます。
値の代わりに値を取得する方法は?

0 投票する
1 に答える
1374 参照

dojo - dgrid を使用した複数列の並べ替え

grid.js::_setSort()並べ替えに関係するすべての列のヘッダーに並べ替え条件 (上向き/下向き矢印) を正しく表示するには、 の既定の動作を変更するにはどうすればよいですか? 現在、_setSort()は に渡された配列の最初の列のみを処理しgrid.set("sort")ます。たとえば、次のコマンドで並べ替え基準を設定すると、col1 のヘッダーのみに矢印 (この場合は上向き矢印) が含まれます。

オーバーライドできます_setSort()が、アンダースコアはそれがプライベート関数であることを示しています...