我有以下情形:将Flexs 3 DataGridColumn的宽度调整为其ItemRenderer的内容?
- 一个Flex 3 DataGrid的坐在这里
- 在运行时,列被添加到该网格
- 列有一个自定义的ItemRenderer
- 的itemRenderer从继承HBox,并添加几个项目动态HBOx
我的问题是,列的宽度不会改变。因此,我的列保持较小,并且在行中显示了一个丑陋的水平滚动条,而不是我的内容(这是完全不可读的)。
我希望列的宽度适应ItemRenderer中HBox的内容。我试过如下:
- 添加项目
具有“看得见的唯一的事情后设置的itemRenderer的“percentWidth”到“100”
此外,当我在ItemRenderer中时,我无法访问列本身(或我?),所以我无法从这里强制列的大小。
那么有没有办法解决这个问题?请问AdvancedDataGrid在这里有帮助吗(不是说我真的不能用其他原因使用它......)
另外,如果有人有一个解决方案,列单元格显示没有丑陋的水平滚动条(don不要提到将horizontalScrollPolicy设置为“off”,在那里,尝试过,丢失衬衫;))。
感谢
PH