用于监视 DataGrid 中项目数量的 EventListener

发布于 2024-08-07 00:56:27 字数 370 浏览 3 评论 0原文

我是 Flex 新手,但我一直在使用 Flex Builder 探索它,它非常好。

确实是快速构建基于 Web 的应用程序的最佳选择...

我正在尝试使用 eventListeners 做一些事情,但我仍然做了很多凌乱的代码,因此需要那些已经了解 Flex 的人的帮助。


我有一个 DataGrid,它的项目是由另一个组件添加的,没有问题。

我有用于添加、删除和编辑 DataGrid 内的项目的按钮。那也没有问题。

但我希望当 DataGrid 作为至少一项时启用这些按钮,而当它不作为任何一项时,应禁用所有三个按钮。

我该怎么做呢?

编辑:忘了说: 我认为事件监听器是最好的方法。但是..你告诉我。

I'm new to Flex, but I've been exploring it with Flex Builder, and its pretty good.

Indeed the best for fast building of Web based Apps...

I'm trying to do something with eventListeners, but i still do a lot of messy code, so wanted help of those who already know flex.


I'm have a DataGrid, and its items are added by another component, no problems with that.

I have buttons to Add, Remove and Edit the items inside the DataGrid. No problem with that too.

But i want those button to be enabled when the DataGrid as at least one item, and when it doesn't as any, all three buttons should be disabled.

How should i do it?

EDIT: Forgot to say:
I think eventListeners are the best way. But.. you tell me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

固执像三岁 2024-08-14 00:56:27

这应该可以做到:

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

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

This should do it:

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

<mx:Button enabled={mydg.dataProvider.length!=0} label="my button"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文