2009-10-01 26 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