問題タブ [dstore]
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 - dstore Filter 演算子があるとコンパイラ エラーがスローされる
私のプロジェクトには、dstore と dgrid を使用する次のコードがあります。フィルター演算子を使用すると、Eclipse と Dojo ビルドに付属する Closure コンパイラーでコンパイル エラーが発生します。
Eclipse エラー: トークン '.' の構文エラー、このトークンの後に識別子が必要です。
クロージャ コンパイラ: '.in' でエラーが発生しました。識別子が必要です。
クロージャ コンパイラを使用した dgrid および dstore パッケージのコンパイルはスムーズに進みます。しかし、上記のコードでパッケージをコンパイルすると、エラーが発生します。
また、コードはすべてのブラウザーで期待どおりに機能することにも注意してください。
ここで光を当てることができますか?
ありがとう!。
collections - Dojo dgrid dstore コレクション - 「または」フィルターが機能しない
Dojo dgrid を使用していますが、「or」ステートメントを使用した dstore フィルタリングに問題があります。
両方の条件は、別々の場合は完全に機能しますが、それらを「or」フィルターにまとめると、「and」ステートメントのように機能します。値を返すには、両方が「true」である必要があります。
Dojo dgrid dstore で "or" ステートメントを正しく機能させるにはどうすればよいですか?
dojo - コレクションでフィルタリングした後、Dgrid コレクション データにアクセスできない
だから、私はcollection
my で使用してdgrid
おり、store
タイプは[Memory, Trackable]
です。ストア フィルタリングを使用しています (ここで指定)。ストア データをフィルタリングすると、返されたコレクション オブジェクトにデータ属性がないため、コレクションのデータにアクセスできません。ただし、コレクションを変更すると変更が d-grid に反映されますが、コレクションからデータにアクセスして他のことを行う必要があります。
これが私のコードです:
data
からnewCollection
もからも取得できませんthis.grid.collection
。ここで何か間違ったことをしていますか?
dgrid - 最初のロード時に dgrid がレスト ストアを 2 回呼び出している
これが私の問題です。Rest DSTORE とそれを使用する DGRID を定義します。私の問題は、dgrid が最初にロードされたときに、残りのサービスを 2 回呼び出していることです。理由を理解するのを手伝ってくれる人はいますか? 前もって感謝します。
rest - 非表示のタブコンテナ内の DGrid は、dstore を 1 回だけクエリします
一連のタブで作成されているいくつかの DGrid OnDemandGrids があり、それぞれにグリッド付きの contentpane が含まれています。グリッドは、範囲ヘッダー、id プロパティなどを提供する Rest サービスをターゲットにしています。最初/選択/表示されているタブは、予想どおり、Rest サービスへの複数の呼び出しで完全に埋められます。他のタブのいくつかは正常に入力されますが、それらはまばらに入力されているため、サービスを 1 回呼び出すだけで済みます。問題のタブは最初の 25 件のみを表示します。これは、サービスを 1 回だけ照会するためです (データストアには 1000 を超えるレコードがあります)。
したがって、問題のタブがグリッドを作成する前に選択されたタブである場合、問題のタブは残りのサービスを 2 回呼び出して、グリッドの表示部分を埋めます。選択する前にタブとグリッドが作成された場合、(タブが開かれる前に) 最初のクエリのみが発生し、グリッド内にあり、残りはクエリされません。タブが選択/表示されていないと推測できますが、グリッドは、タブに一致するグリッドのサイズを満たすためにどれだけクエリを実行する必要があるかを認識していない可能性があります。
テスト コードは以下に含まれていますが、内部の REST サービスを使用しています。グリッドに DijitRegistry を混在させました。問題が発生し、列の 1 つをクリックして問題のグリッドで並べ替えると、すべてが正しく入力されます。grid.resize を試し、グリッドを tabcontainer に直接配置しても効果はありませんでした。
タブコンテナに追加された contentpane の href の DOM ID に関連付けられた Rest サービスを対象とするシンプルな OnDemandGrid ですが、多くの問題を引き起こしています...
提案?