問題タブ [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 投票する
3 に答える
2547 参照

apache-flex - Advanced Data Grid:エラー:ブックマークは無効になりました

高度なデータグリッドのインデントとアウトデントに取り組んでいます。基になるデータを正常に操作すると機能する一連の関数がありますが、データグリッドの選択したアイテムを操作すると「エラー:ブックマークが無効になりました」をスローします。

このコードを実行すると、正常に実行されます。

しかし、このコードは失敗します:

コードはすべてのインスタンスで失敗するわけではなく、データグリッドデータツリーの一部の構成でのみ失敗します。

スローされたエラーを確認するには、フラッシュプレーヤーのデバッガーバージョンでコードを実行する必要があります。以下と同様に、参照用にテキスト領域に入力したエラーを切り取って貼り付けました。

おもちゃのアプリのコードは、例外がスローされたときに正常に回復するようですが、私の大きなアプリでは、ハードクラッシュが発生します。

サンプルコードは、ビューソースがオンになっている場合にここにあります。http://www.crcarlson.com/adg/ADGArrayCollectionUpdate.swf

エラーを作成するには、ツリーをリセットしてから「インデント/アウトデント2」をクリックします

これを回避する方法についての提案をいただければ幸いです。

完全なスタックトレースは次のようになります。

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

apache-flex - flex 4.1 で高度なデータグリッドを印刷する

高度なデータグリッドの印刷についてサポートが必要です。さまざまな方法を試しましたが、得られるのは空のテーブルだけです。

テーブルはありますが、ヘッダーやデータはありません。これが私のコードです:

メインコードの印刷機能は次のとおりです。

ありがとう :)

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

apache-flex - 行を動的に AdvancedDataGrid に追加する

その場で (実行時に) 新しい行を AdvancedDataGrid に追加したいと考えています。データ モデルに追加できますが、テーブルをレンダリングして新しい行を表示する方法が見つかりませんでした。

私が求めているのは、行をクリックすると「追加情報」(引き出しなど) が表示され、行の展開ボタンをクリックするとその子が表示される、展開可能なアイテムの効果を作成することです。

この例は dataGrid ( http://livedocs.adobe.com/flex/3/html/help.html?content=advdatagrid_10.html ) で見ましたが、AdavancedDataGrid では見ませんでした。

これを行う唯一の方法は、新しい子を追加してopenItemを使用することですが、これにより他の子も表示されます。

どんな助けでも大歓迎です

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

apache-flex - 高度なデータ グリッド セルでテキストを取得しようとしています

Web サービスからデータをロードする AdvancedDataGrid があります。トップレベルのものだけをロードし、矢印をクリックするとそのデータが取得されます。

私がやりたいのは、テキストがセルの 1 つにあるかどうかを調べることだけです。私はもともとこれをしました:

これは、データがコードから提供されている場合に機能しますが、サーバーから提供されているデータで同じことを試みているところ、トレースは次のようになります。

そして、ソースを取得できないため、失敗したと思います。私は他の戦略に対して完全にオープンであり、この問題に10日間立ち往生しています. これなら比較的簡単にできそうです。ご意見をお寄せいただきありがとうございます。

** アップデート **

ちょっと変わったルートで行ってきました。現在、カーソルを使用して HierarchicalCollectionView を反復処理しようとしています。これはうまくいくようです。しかし、ノードを取得すると、それを使用して何も役に立ちません...例を探していましたが、これまでのところ、ノードを取得する時点ですべて停止しています。つまり、これは私が知っているばかげた質問です。

これは trace() の出力です。

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

apache-flex - 行が DataGrid に表示されている場合、ItemRenderer に toolTip を自動的に表示します。

データをツリー形式で表示するためAdvancedDataGridに使用するがあります。HierarchicalData列の 1 つで、AdvancedDataGridRendererProvider特定の条件が満たされた場合に条件付きで画像を表示するために を使用しています。ToolTipManager現在、ユーザーが画像の上にマウスを置いた場合に追加情報を表示するためにを使用しています。

これが私がやりたいことです:

ユーザーがマウスを画像の上に置いたときに を表示する代わりに、画像が に表示されるたびtoolTipに を自動的に表示したいと考えています。ユーザーが をスクロールすると、が移動し、それに応じて画像に追従する必要があります。toolTipAdvancedDataGridAdvancedDataGridtoolTip

AdvancedDataGrid のサンプル:

そして現在の AdvancedDataGridRendererProvider:

助言がありますか?

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

apache-flex - 高度なデータグリッドグループ化タイトルのダブルクリックを無効にするにはどうすればよいですか?

グループ化された高度なデータグリッドがあります。グループ内のアイテムを使用して、アイテムをダブルクリックすると、ユーザーがそのエントリを編集できるポップアップが作成されるように設定されています。私が抱えている問題は、グループタイトルをダブルクリックすると、ポップアップが空白の情報でアクティブになることです。これが機能しないようにするにはどうすればよいですか?

これがmxmlコードです

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

apache-flex - AS3 の AdvancedDatagrid GroupingCollection

私の AIR アプリケーションは Mate に基づいています。SQLite からデータを受け取り、日付を ArrayCollection に入れます。

AdvancedDataGrid のクラスで、mxml を介して GroupingCollection を作成します。すべて正常に動作します。私は Actionscript で GroupingCollection を構築することを好みます。しかし、これをコーディングする方法を見つけることができません。Adobe ヘルプ自体では、mxml で GroupingCollection を作成します。

目標は、別のクラスのメイトのモデルで gc をインスタンス化することです。これはチャートになり、dataProvider は GC である必要があります。

もう 1 つのアイデアは、groupingCollection を構築し、双方向バインディングを介してモデルに組み込むことです。しかし、これが機能するかどうかはわかりません。

何かヒントはありますか?

ありがとうフランク

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

flex4 - AdvancedDatagrid DataTipFunction

私はグループ化されたAdvancedDatagridを持っています。のように見えます...

dataProvider-GroupingCollection2-Grouping-GroupingField-summaries-summaryRow-fields。戦略Codefragemtについて申し訳ありません。私は少しのビットmxml-Codeを貼り付けるためにすべてを試みます。しかし、私は失敗します...

そして、長い長い説明を持つAdvancedDataGrid列。DataTipを表示したい。グループ化された見出しでは、DataTipに[Object][Object]と表示されます。展開された行では、DataTipは正常に機能します。

私が必要としているのは、これを修正するためのDataTipFunctionだと思います。この関数では、オブジェクト(AdvancedDataGridColumn)を受け取ります。しかし、強調表示された行のデータをどのように参照できますか?そして、これがgroupedLineであるか、拡張されているかをどのように確認できますか?

フランクを読んでくれてありがとう

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

apache-flex - groupingcollectionのグループ化から単一のアイテムを除外する

リモートオブジェクトから来るフラットなデータ配列があります。グループ化するものは何でもグループ化したいのですが、単一のアイテム(他に共通のデータがないもの)をそのままにして、グループ化せずに、各ノードを開くのは面倒です。中にはアイテムが1つしかないので、とにかくそのグループに入れる必要はありませんでした。

これは誰かがやったことですか?参照が見つからず、階層データをgroupingcollectionから取得して、それを反復処理するのが良いかどうかもわかりません。多くの重複作業のように聞こえます。

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

apache-flex - 列データを別の列にドラッグ アンド ドロップする

Flex では、AdvancedDataGrid を使用して、ある行の列データを別の行の列または同じ行で異なる列にドラッグ アンド ドロップしようとしています。これは可能ですか?私は何時間もグーグルで検索してきましたが、列全体をドラッグアンドドロップしてビューの順序を並べ替えるだけです。