2010-12-07 9 views
0

最近、私はactionscriptとflexの両方を掘り下げ始めました。主な理由は、このようなソート可能なデータグリッドまたはデータグループを作成することです(http:// www。 jankoatwarpspeed.com/examples/expandable-rows/)ここでは、すでに詳細が表示されている行をクリックして行を展開し、詳細を表示します。行を展開しているフレックスまたはフラッシュのテーブルのようなオブジェクト

itemrendererとやり取りすることは可能かもしれませんが、私の人生の中では、itemrendererとは何かを知っていないと思っているチュートリアルやソースやデモを見つけることができないようです彼らはそれが働くようにしているようです。

これを行う方法や、自分の方法を見つけるのに役立つチュートリアルへのリンクについてのアドバイスは、信じられないほど高く評価されます。

+0

はい、うーん、私がリンクした可能性のある例がありますが、それはブックマークしたものです。ソート可能な列と展開可能な行があるにもかかわらず、そこにjqueryテーブルがたくさんあります。私が探していたアコーデオンの機能性だけだったのですが、それは拡大する行と並べ替えの両方が必要です。 リンクをありがとうございます、私はそれらを見て、私の知識のギャップを埋めることができないかどうかを見ていきます。 – Harvengure

答えて

1

あなたがリンクするものは、DataGridよりもAccordionのように見えます。私はそれを見て始めたいと思います。

そのようなものを作成してdataProviderを指定しようとする場合は、私はListをDataGridではなく使用することにします。 itemRendererを使用し、variableRowHeightをtrueに設定してください。 FlexlibにはWindowShadeのコンポーネントもあります。これはitemRendererクラスのベースとして使用することをお勧めします。

0

FlexLibウィンドウシェードは非常に良好です。ここでは、この1つに非常によく似た折りたたみパネルを使用しています。http://hasseg.org/stuff/CollapsiblePanel/CollapsiblePanelDemo.swf

+0

それは実際には良く見えます...今はどうにかソート可能か、それとも自分自身を強制する必要がありますか? – Harvengure

+0

あなたはそれを自分で行うことができます。おそらく、各パネルをarrayCollectionに格納し、必要なパネル属性でArrayCollectionをソートします。次に、パネルをVBoxなどに追加する関数をArrayCollectionに格納されている順序で追加します。もし時間があったら、これを試してみたい。あなたがそれを働かせたら、あなたはコードを投稿しますか? – Ryan

+0

もちろん、ブライアン。 ArrayCollectionsやその他のものについて知っていなくても、私はそれを理解する前にしばらく時間がかかるかもしれません。私は数日前、そしてすべてのグーグル・グーグルで始めました...私が見つけたリソースのほとんどは、コーディング方法ではなくコードで何をしているのかを知っていると仮定しています。ゆっくりと学ぶ。 – Harvengure

関連する問題