Flex:我应该使用哪些OpenSource容器组件?

时间:2009-06-18 08:13:34

标签: flex components

请帮我说一下我将使用的容器组件。这是我的问题,我提前数据网格有大约300乘300行数据(数据可以是图片)。现在我需要一个可以放大/缩小,适合屏幕功能并可以在组件内部拖动的容器,这样我的数据网格就可以在容器周围进行缩放和拖动(用户可以轻松读取我的数据网格内的内容)。任何符合我需要的容器的建议。谢谢

3 个答案:

答案 0 :(得分:0)

您可能必须向AdvandedDataGrid添加一些功能来执行此类操作。网格仅渲染当前在屏幕上(大多数情况下)的单元格以获得不错的性能水平。如果您放大网格以显示所有单元格,然后将其嵌入到管理滚动的容器等中,则可能会慢得令人无法接受。

但您可以直接将事件处理程序添加到网格中以管理新的用户手势。

答案 1 :(得分:0)

http://code.google.com/p/flexlib/wiki/ComponentList

也许是dragscrollCanvas容器,结合datagrid上的scaleX / scaleY事件来响应mousewheeel事件进行缩放?

不确定你需要什么...

答案 2 :(得分:-1)

您需要为datagrid字段使用自定义itemRenderer。那里有一些很棒的教程...... http://www.adobe.com/devnet/flex/quickstart/using_item_renderers/ http://www.adobe.com/devnet/flex/articles/itemrenderers_pt1.html(是一系列

如果您知道自己在寻找什么,那么我确信您可以为您的数据网格找到合适的itemRenderer。

然后使用您的自定义组件,您可以移动它,缩放等。

如果您正在讨论包含datagrid的容器,请检查flexlib mdi容器。这个容器里面可以有其他窗口,然后你可以平铺,级联,填充等。这也支持拖动。 示例:http://www.returnundefined.com/flexmdi/explorer/ 网页:http://code.google.com/p/flexmdi/