在 Flex 4 的布局中动态包含/排除 DataGrid
我正在使用 DataGrid,当其数据提供者有记录时,它是可见的。 用户可以在运行时从 dataProvider 添加/删除行。 仅当网格有一些记录时才应包含在布局中,否则不应包含在布局中。
我使用 includeInLayout 和 DataGrid 的可见属性来处理这个问题,但是一旦它超出布局并再次包含,它就不会为列分配适当的宽度
我在每行添加/删除中设置 includeInLayout true/false 并在 commitProperties 中动态设置列
宽度谁能帮帮我!
I am using DataGrid which is visible when its dataprovider has records.
User can add/remove rows from dataProvider on runtime.
Grid should only be included in layout when it has some records otherwise not.
I use includeInLayout and visible properties of DataGrid to handle this, but it doesnot assign proper width to columns once it gets out of layout and include again
I am setting includeInLayout true/false in each row add/delete and setting columns width dynamically in commitProperties
Please anyone help me out!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要从
DataGrid
添加/删除行,您不应该对DataGrig
行本身执行任何操作(我只是好奇您如何执行它:)。您应该添加/删除行来添加/删除数据提供程序项目。然后将以下声明放入DataGrid
中:To add/remove rows from
DataGrid
you shouldn't perform any operations withDataGrig
rows themselves (I'm just curious how do you perform it :). You should add/remove rows adding/removing data provider items. And then put the following declaration toDataGrid
: