問題タブ [quantumgrid]
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.
delphi - QuantumGrid マスター詳細
2 つのレベル (lvCountries と lvCities としましょう) と 2 つのビュー (tvCountries と tvCities を丁重に) を持つ QuantumGrid があります。両方のビューのすべてのプロパティが正しく設定され、グリッドが適切に表示されます。
- フランス
- パリ
- マルセイユ
- リヨン
- ドイツ
- ドレスデン
- ハンブルク
等
この瞬間まで、すべてが順調です。
しかし、編集フォームもあります (マスター/詳細グリッドのあるフォームのボタンでアクティブ化されます)。現在の詳細からのデータを含む新しいグリッドをこのフォームに表示したいと思います。メインフォームでフランスが選択されている場合、編集フォームはグリッドにフランスの都市のみを表示する必要があります。
- パリ
- マルセイユ
- リヨン
メインフォームの詳細ビューに使用したのと同じデータソースを編集フォームのグリッドに添付しましたが、すべての国のすべての都市が表示されます。
- パリ
- マルセイユ
- リヨン
- ドレスデン
- ハンブルク
私が理解しているように、これは、詳細データがデータソースではなくビューでフィルター処理され、データソースがそのデータセットのすべての値を表示するために発生します (ちなみに、私は ADODatasets を使用しています)。
現在のマスター レコードのみの詳細データを別のフォームに表示する方法はありますか?
delphi - RecordIndex が範囲外 - DevExpress
DevExpress VCL グリッドに問題があり、そのシナリオでグリッドのレコード関数を直接呼び出していないにもかかわらず、「RecordIndex out of range」エラーが発生します。
私がやっていることはかなり単純です: レコードが変更されると (AfterScroll)、メソッドが呼び出されます。このメソッド内で、新しいレコードのフィールドに従ってデータ ソースとデータ フィールド名を割り当てる別のメソッドを呼び出します。
コードは非常に単純で、次のようになります。
上記のメソッドが呼び出される元のコードは長すぎてここで報告できませんが、いずれにせよ、パネルの表示/非表示、タイプのチェック .FieldByName( 'GROUP_TYPE' ).AsInteger = SomeValue などが含まれています。 FindKey などはありません。
私が言ったように、直接関与するレコードの選択はありません (ただし、DevExpress グリッド内で何が起こっているかはわかりません...)。なぜこのようなエラーが発生するのかわかりません。
何が起こっているのかについて素晴らしいアイデアを持っている人はいますか?
どうもありがとうございました!
delphi - cxgrid ポップアップ メニュー popupmenuitem の値を貼り付けます
TMS 文字列グリッドでは、これを使用して、ポップアップ メニューのキャプションをグリッドのセルに貼り付けていました。
これまで cxGrid でこれを使用したことがないので、これはまったく初めてです。cxGridpopUpMenu1 をグリッドにリンクし、クラシックな PopUpMenu を追加して cxGridpopUpMenu1 で使用されるようにし、ポップアップ メニューにいくつかの項目を追加しました。グリッドで右クリックするとポップアップ メニューが表示されますが、メニュー項目の値をセルに貼り付けるにはどうすればよいですか?? + popopmenu を特定の列に割り当てる方法はありますか?
delphi - ExpressQuantumGrid で選択したセルの「十字線」ハイライト
多くの行と多くの狭い列の両方を持つ大きなグリッドがあります。現在の行が強調表示されるのと同じ方法で現在の列を強調表示することで、どの列が選択されているかを簡単に確認したいと考えています。
イベントを使ってみGetContentStyle
たのですが、選択した行だけが再描画されるようで、うまくいきませんでした...
ExpressQuantumGrid で選択した列を強調表示する方法を知っている人はいますか?
delphi - DevExpress Quantum Grid シンプルガイド
DevExpress Quantum Grid の実用的なガイドを探しています。
マニュアルは 4015 ページの長さで、徹底的に書かれていますが、一度に詳細が多すぎるため、非常に読み応えがあります。私はこのグリッドのボーグに何年も抵抗してきましたが、今ようやく仕事の要件に同化しました。
ここでは同僚からの助けはありません。彼らはすべてコミュニケーション障害です。そして実際、彼らはほとんどこのツールに対処しているようで、うまく使っていないようです。たとえば、あるフェローは、バウンドモードまたはサーバーモードでは決して使用しないと主張しています。私には目的を打ち負かすようです。
通常のグリッドと同じくらい効果的に使用できるようにするための「入門用」または「ダミー用」のさまざまな助けをいただければ幸いです。挿入モードにバインドされていると、多くの奇妙な特異性が見つかりました。それがどのように機能しようとしているのかについて十分に知らないので、それが何をするのかを実際に説明することはできません. しかし、行を挿入するように要求すると、1 つのセルにデータが含まれた後に挿入しようとします。何か愚かなことが起こっていますが、その理由はわかりません。考えられる設定は何千もありますが、適切なオプションを選択するために適切なコントロールが選択されているかどうかさえわかりません.