DataGrid 中的 ActionScript 项渲染器
我正在使用 blog.flexexamples.com。
我有一个数据网格,并尝试动态地将按钮添加到数据网格列之一。但我希望这个 Button 作为 ItemRenderer 用 ActionScript 而不是 MXML 编写。
我怎样才能做到这一点?
谢谢
I am using this example from blog.flexexamples.com.
I have a datagrid and trying to dynamically add button to one of datagrid column. But I want this Button as an ItemRenderer to be written in ActionScript and not MXML.
How can I do that ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想这就是你所需要的。
ActionButtonItemRenderer.as:
DynamicDataGridButton.mxml:
I think this is what you need.
ActionButtonItemRenderer.as :
DynamicDataGridButton.mxml :
要在 AS3 语法中动态创建按钮,您可以这样做:
然后在创建按钮后,您可以像这样设置它的属性:
最后您将其添加到您的项目之一,如下所示:
然后您将其提供给您的数据网格的布局如下:
不确定这是否真的有效,但您可能必须在整个列上有一个按钮 itemRenderer,例如 此示例。
To dynamically create a button in AS3 syntax you would do this:
Then after you've created the button, you can set it's properties like this:
And lastly you would add it to one of your items as such:
Then you would feed it to your datagrid that is laid out like this:
Not sure if that would actually work though, you may have to have an button itemRenderer on the entire column like this example.