問題タブ [advanceddatagrid]

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 に答える
337 参照

apache-flex - AdvanceDataGrid ノードは更新時に折りたたまれます

私は AdvancedDataGrid を持っており、これを 10 秒ごとにポーリングする Web サービスからのデータで更新しようとしています。HierarchicalData オブジェクトを使用してグリッドにデータを提供しています。更新は正常に機能しているように見えますが、更新のたびに、グリッドが更新されると展開されたノードが折りたたまれます。まだ見知らぬ人ですが、物事の腸を掘り下げて、グリッドをサポートする HierarchicalCollectionView の内容を見ると、openNodes プロパティに開いたノードが正しく含まれていることがわかりますが、それらのノードは開いているとは表示されませんグリッド...状態に一貫性がないようです。どんな助けでも大歓迎です!

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

actionscript-3 - Flex 3 の AdvancedDatagrid での並べ替え

AdvancedDatagrid が提供する組み込みの並べ替え機能を使用しています。

複数の列があり、10行あるとします。10 行すべての 1 列に同じデータがあります。

その列を並べ替えると、並べ替えられ、異なる他の列のデータも並べ替えられます (再シャッフルされます)。

私の要件は、同じデータの列を並べ替える場合、他の列のデータを並べ替えないことです。

よりよく理解するには、以下のリンクを確認してください http://www.adobesystems.ca/devnet/flex/quickstarts/using_adg_control.html

上記のリンクで、地域の列をクリックすると、地域や実績などの他の列の値が変更されます。つまり、行が再シャッフルされます。

同じ値を持つ列でソートしているため、これは発生しないはずです。AdvancedDataGrid の Flex 3 でこれを処理する方法を知っている人はいますか。

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

apache-flex - Flex3のAdvancedDatagridでの並べ替え

Flex 3でAdvancedDatagridを使用しています。AdvancedDatagridの1つの列には、数字とアルファベットが含まれています。この列を並べ替えると、数字がアルファベットの前に表示されます(AdvancedDatagridの内部並べ替えのデフォルトの動作)。ただし、並べ替えるときは、数字の前にアルファベットを付けたいです。

カスタムソート関数を作成する必要があることはわかっています。しかし、誰もがどのように進めるかについていくつかのアイデアを与えることができます。

前もって感謝します。

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

apache-flex - サイズ変更中に Flex AdvancedDataGrid のパフォーマンスが低下する

サイズ変更可能なコンテナー (カスタム パネル) 内に配置され、幅と高さが 100% に固定された AdvancedDataGrid があります。Datagrid には、約 100 行と 15 列があります。コンテナーのデータグリッドのサイズを変更しようとすると、ちょっとフリーズします。サイズ変更中に再描画プロセス全体がデータグリッドに保持されていることは理解していますが、この動作を最適化する方法はありますか? 外部コンテナーのサイズを変更している間、データグリッドのサイズ変更を強制的に更新プロセス全体を延期できますか?

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

apache-flex - Flex AdvancedDataGrid itemClick が実際にドラッグかどうかを検出する

AdvancedDataGrid itemClick イベントが実際にユーザーのドラッグによって発生したかどうかを検出する方法はありますか? クリックでアクションを実行したいのですが、ドラッグは無視します。

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

apache-flex - Advanced Datagridを使用してアプリケーションのようなピボットを作成できますか?

ヘッダークリックイベントをキャプチャしたいのですが、クリック時に、各レベルでAdvancedDatgridColumnGroupを動的に追加して、列を分割したいのですが、実行可能ですか?少なくともヘッダークリックイベントのキャプチャに役立ちます。OLAPを提案しないでください。高度なデータグリッドオプションについて詳しく調べたいと思います。

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

flex3 - AdvancedDataGridの問題(バグ?)-間違った列のディスクロージャーアイコン。(階層データ、Flex 3.5)

私は少し面白いものに遭遇し、投稿する価値があると思いました:

階層データを使用して実行時にデータプロバイダーを設定する必要がある場合は、AdvancedDataGridを使用しています。アドビのドキュメントは、この種のことを実際にはカバーしていません(少なくとも私が掘り下げることができるレベルでは)。

誰かがこれに遭遇したことがありますか?

私が思いついた唯一のことは少しハックで、高度なグリッドの開示アイコンでいくつかの奇妙な動作を導入しているようです。以下にテストケースを含めました。

AdvancedDataGridProblem.as:

およびmxml:

テストアプリケーションを実行するとわかるように、[ラベル]列に表示されるはずのアイコンは、実際には「一体何ですか?」に配置されます。桁。[ラベル]列をドラッグして、「一体何ですか?」と交換しようとすると、列では、アイコンは元の場所に残りますが、奇跡的に、以前は[ラベル]列用に整列されたままになっていたラベルが、アイコン用に適切にフォーマットされるようになりました。ラベル列をスロット1からドラッグすると、グリッドが元の状態に戻ります。

これは私の頭の少し上にあります-誰か提案がありますか?

理想的には、このハックをすべて一緒に回避し、実行時に通常どおりdataProviderを割り当てるだけです。

前もって感謝します!

これについては、まもなくadobeにバグレポートを提出し、コメントにリンクを挿入します。

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

apache-flex - AdvancedDataGridEvent - イベントの特定のプロパティが null に戻るのはなぜですか?

AdvancedDataGrid に関するもう 1 つの問題 - 今回は AdvancedDataGridEvent に関するものです。

ITEM_EDIT_END イベントをリッスンすると、いくつかのイベント プロパティが null を返すようです。event.column、event.item などで null を取得しています。

誰もこれを経験したことがありますか?もしそうなら、あなたは問題を解決する方法を見つけましたか?

ありがとう!

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

apache-flex - グループ化された AdvancedDataGrid を CSV テキストとしてエクスポート

AdvancedDataGrid を CSV にエクスポートしようとしています。これは、非階層データの場合は簡単ですが、HierarchicalCollectionView を使用してツリー化されたデータを表示する場合は、さらに複雑になります。

すべてのノードが展開されたときに画面に表示されるのと同じように、各セルにアクセスする方法について何か提案はありますか?

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

apache-flex - MX AdvancedDataGrid の Flex Spark ComboBox

AdvancedDataGrid の列の 1 つで、コンボボックスを itemEditor として使用したいと考えています。私は周りを見回して、Spark ComboBox コンポーネントを使用することに決めました。それらは洗練されており、textInput に入力するときの文字列の自動補完など、多くの優れた機能をネイティブにサポートしているようです。少しいじくり回した後、ADG に Spark ComboBox を追加し、ユーザーが新しいアイテムを追加したときに拡張できるようにデータ プロバイダーをセットアップし、すべてを接続しました。結果は有望に思えますが、いつものように、いくつかの詳細は私にとって克服することが不可能であり (実際、私はまだフレックスのプロではありません)、誰かが私を正しい方向に向けることができることを望んでいました. コードは以下に貼り付けられ、ここで説明するトリックを使用して、spark コンポーネントを mx グリッドの itemEditor として使用します。

(非常にシンプルな) アプリで遊んでみると、右側の最後の列を (数回) クリックして ComboBox を開くと、リストから値を選択し、別のセルをクリックして、選択した値が、左のセルに表示されます。ただし、ここで厄介なもののリストを開始します。

  1. ComboBox に入力を開始し、目的の項目が表示されたときに Enter キーを押すと、ComboBox は空のままになります。
  2. ComboBox に新しい項目を入力して Enter キーを押すと、項目がデータ プロバイダーに追加されます (正しい動作) が、ComboBox は空のままです。
  3. セルを最初にクリックすると、現在の値も消えます

最初の 2 つの厄介なシナリオをデバッグしましたが、Enter キーを押すと、myCB_changeHandler の前に advanceddatagrid1_itemEditEndHandler が呼び出されるようです。これは、dataGrid がそのセルで更新を行うときに myRetVal が設定されないことを意味します。リストから選択した場合、つまり機能する場合は逆になります。それについてどうするかはわかりません:-(

3番目の厄介な症状についてもアドバイスをいただければ幸いです。

ありがとう!


MXML アプリ

とコンポーネント