2009-10-01 57 views
0

我是Flex的新手,但我一直在用Flex Builder進行探索,而且還不錯。EventListener來監視DataGrid中的項目數

確實是最好的基於Web應用程序的快速建設...

我試圖做一些事件監聽器,但我還是做了很多的亂碼,所以希望那些誰已經知道彎曲的幫助。


我有一個DataGrid,其項目是由另一個組件添加,沒有問題。

我有按鈕添加,刪除和編輯DataGrid內的項目。這也沒有問題。

但我希望那些按鈕被啓用時,DataGrid至少作爲一個項目,當它不作爲任何,所有三個按鈕應該被禁用。

我應該怎麼做?

編輯:忘了說: 我認爲eventListeners是最好的方法。但是,你告訴我。

回答

1

這應做到:

<mx:DataGrid id="mydg "dataProvider="{books}" horizontalGridLines="false"> 
</mx:DataGrid> 

<mx:Button enabled={mydg.dataProvider.length!=0} label="my button"/> 
+0

恰到好處。 CPU的高度也很低。謝謝。 – 2009-10-01 20:45:54

+1

(剛纔注意到我在datagrid代碼中留下了一些不需要的項目 - 刪除horizo​​ntalGridlines =「false」,並且可以將dataProvider定義爲任何內容,而不僅僅是「{books} ;-) – 2009-10-01 20:51:29

+0

我意識到,我從來不會確實添加了它們,謝謝。:) – 2009-10-01 23:26:42