0

Flex 3 Datagridに、arrayCollectionのすべてのデータを表示するのではなく、arrayCollectionの最初のノードのみを表示させる方法はありますか?

    myDGArray = [
    {Name: "Judy", Talent: 'Pole-Dancing', Score: "40"},
    {Name: "Jane", Talent: 'Yodelling',    Score: "65"},
    {Name: "Jim",  Talent: 'Singing',      Score: "82"}
      ]

myAC:ArrayCollection = new ArrayCollection(myDGArray);

datagridのdataProviderをmyACとして設定すると、myAcのすべての結果がdataGridに一覧表示されます。一人称のデータ、それほどホットではないジュディだけを表示させるにはどうすればよいですか?

(myDGArrayのデータは、実際にはデータベース呼び出しからのものです。したがって、複数のサーバー呼び出しを行うのではなく、一度にすべてを返したいと思います)。

私の目標は、データグリッドに一人称のデータをロードすることです。次に、comboBoxでdataGridに表示されるデータを制御します。したがって、ユーザーがコンボボックスで「Jim」を選択すると、JimのデータがdataGridに表示されます。

何か提案やアドバイスはありますか?

ありがとうございました。

-ラクシュミディ

4

3 に答える 3

2

これを試して

<mx:DataGrid dataProvider="myAC">
<mx:columns>
<mx:DataGridColumn headerText="Name" dataField="Name"/>
<mx:DataGridColumn headerText="Talent"/>
<mx:DataGridColumn headerText="Score"/>
</mx:columns>
</mx:DataGrid>
于 2010-11-24T12:07:28.037 に答える
0

これを試して

<mx:DataGrid dataProvider="myAC">
<mx:columns>
<mx:DataGridColumn headerText="Name" dataField="Name"/>
<mx:DataGridColumn headerText="Talent"/>
<mx:DataGridColumn headerText="Score"/>
</mx:columns>
</mx:DataGrid>
于 2010-11-24T12:00:08.163 に答える
0

DataGrid に常に 1 つのレコードのみを表示したい場合は、おそらく (かなり重い) DataGrid コンポーネントを使用する必要はありません。データ プロバイダーをコンボ ボックスに割り当て、詳細を示すラベル付きの HBox のような単純なものを用意します。選択したコンボ ボックス項目の詳細にラベル テキストをバインドできます。

<mx:Label text="{'Talent: " + myCombo.selectedItem.Talent}"/>
于 2010-08-13T19:39:48.007 に答える