問題タブ [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.

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

apache-flex - フレックスデータグリッドユニバーサル数値ソート機能?

Flex dataGrid を使用しており、一部の列を数値で並べ替える必要があります。
sortCompareFunction を見ると、ソート関数はソート対象のフィールドを認識している必要があるため、ソートする列ごとに異なる関数を作成する必要があるようです。

ソートするフィールドを関数に渡す方法はありますか? そのため、数値ソート関数は 1 つしか必要ありません。

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

apache-flex - Flex dataGrid itemRenderer、セルの幅と高さにアクセス

カスタム itemRenderer を作成するとき、それがレンダリングされるグリッド セルの高さと幅をどのように参照しますか? グリッドのサイズが変更されたときに正しくサイズ変更されるようにします。

テーブルの最終列に棒グラフを描画する dataGrid itemRenderer を作成しています。

「this」、「this.parent」、および他のいくつかのものを参照しようとしましたが、成功しませんでした。私の暫定的なハック ソリューションは、このデータをデータ コレクションに追加することですが、これはグリッドのサイズが変わると機能しないため、毎回編集する必要があります。

0 投票する
5 に答える
14689 参照

wpf - 2 つの WPF DataGrid のスクロール位置の同期

2 つのWPF DataGridコントロールの水平スクロール位置を同期しようとしています。

最初の DataGrid のScrollChangedイベントをサブスクライブしています。

2 番目の DataGrid があります。

イベント ハンドラで を使用しようとしましたIScrollInfo.SetHorizontalOffsetが、悲しいかな、DataGrid は公開しませんIScrollInfo

これを達成する別の方法はありますか?IScrollInfoそれとも、スクロール位置の同期を達成するために必要なものを公開する TargetGrid に別の要素がありますか?

ところで、私は凍結された列を使用しているため、両方の DataGrid コントロールを ScrollViewers でラップすることはできません。

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

delphi - TDBGrid 内の行をカウントする

私は TDbGrid を持っており、実行時に FieldCount プロパティを使用して列の数を簡単に知ることができますが、表示されているレコードの数を表示するための対応する RowCount プロパティがないようです。どうすればこれを見つけることができますか?

0 投票する
4 に答える
11000 参照

delphi - TDbGridの選択した場所が変更されるたびに発生するイベントは何ですか?

プロジェクトにTDbGridがあり、選択した行を変更するたびにイベントをオフにしようとしています。行を変更すると、同じデータソースにリンクされているすべてのデータベース対応コントロールが既に更新されますが、他にも変更が必要であり、イベントハンドラーが必要です。

OnColEnterが機能すると思いました。ヘルプファイルによると、次の場合に起動します。

  • ユーザーはキーボードを使用してセルに移動します。たとえば、ユーザーがTabキーまたはHomeキーを使用する場合です。

  • ユーザーは、セル内でマウスボタンをクリックします。

  • SelectedFieldまたはSelectedIndexプロパティが設定されます。

残念ながら、dgRowSelectオプションが有効になっているときにユーザーがキーボードを使用してナビゲートした場合、OnRowEnterがないため、起動しませんまた、OnKeyDownイベントは、選択が変更される前に発生します。ここでTListBoxのデータベース対応バージョンをシミュレートしようとしていますが、リストボックスのOnClickハンドラーを置き換えるものが必要です。これは、マウスまたはキーボードを使用して選択を変更すると、名前が実際にオフになるにもかかわらずです。TDbGridでそれを行う方法はありますか?そうでない場合は、それを実行する他のグリッドコントロールが必要です。誰かがそれが何であるか知っていますか?(できればオープンソース?)

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

wpf - WPF ListView のパフォーマンスが非常に遅い - なぜですか? (ElementHost、またはその他の理由?)

私は、WPF UserControl を含む単一の ElementHost を持つ Windows フォーム アプリを持っています... 私の WPF には、非常に単純な ListView があります。

ソースに 10 個のアイテムがある場合、フォームは 1 秒未満で読み込まれます。ソースに 1000 個のアイテムがある場合、7 秒かかります!!! 私のタイマーは読み込みのみを考慮しています (アイテムを取得するのにかかる時間ではありません)。

だから私の質問は:

ElementHost の使用はパフォーマンスの悪夢ですか?

WPF DataBinding はパフォーマンスの悪夢ですか?

ListView はがらくたですか? (ところで、WPFToolkit の DataGrid と同じ結果)?

0 投票する
5 に答える
13548 参照

datagrid - ItemSource/DataContext設定時のSilverlight DataGrid自動選択、ソート、

Silverlight の組み込み DataGrid の最初の行の自動選択をオフにする方法はありますか?

ユーザーがデータ グリッドで行を選択することに基づいて、多くの機能を構築します。データバインディングまたはソートが実際に問題を引き起こしている場合の SelectionChanged の自動起動。選択の周りにいくつかのガードを配置しようとしましたが、すべての問題をカバーすることはできないようです.

たとえば、画面をロードするときに表示されない TabControl のタブに DataGrid があり、DataGrid にオブジェクトのリストである DataContext のプロパティへのバインディングがあるとします。タブが表示されるまで、グリッドはデータバインドされません。グリッドがデータバインディングであることを示すイベントはありますか? データバインディングのデフォルトの動作は、行を選択しないことではありませんか?

ありがとうマイク

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

apache-flex - Flex Datagrid の再利用可能な labelFunction を作成するにはどうすればよいですか?

次のようなラベル関数があります。

を使用してデータ列で使用しlabelFunctionます。

私のデータフィールドが「startDate」と呼ばれている場合、これはうまく機能します。この関数を汎用化したいので、どこでも使用できます。

これどうやってするの。ある種の「反射」を使用する必要があると思います-または、おそらく別のアプローチをまったく使用しますか?

0 投票する
4 に答える
6815 参照

c# - SilverLight DataGrid: コピー & ペースト

  1. SilverLight DataGrid から一連の行またはセルを選択し、コピーして Excel などに貼り付ける方法はありますか?

DataGrid には、この機能が組み込まれていないようです。

どうもありがとう

0 投票する
9 に答える
45927 参照

c# - Silverlight DataGrid: Excel または CSV へのエクスポート

Silverlight DataGrid データを Excel または CSV にエクスポートする方法はありますか?

Web を検索しましたが、例が見つかりません。

どうもありがとう