我在3列
中有一个flex4.5内的组件当我添加一些元素时,soemtimes这些元素之一就变得不可见了: 当我调整浏览器大小时,它会再次出现。
没有规则:它是随机发生的,元素总是可以使用的:我尝试过referesh,更新但是没有用。
为什么会发生这种情况以及如何解决这个错误?
<mx:DataGrid id="rowcolordatagrid1" left="10" right="10" top="49" variableRowHeight="true"
bottom="58" borderColor="#CCCCCC" color="#5A5A5A" dataProvider="{questions_dp}" symbolColor="#CCCCCC">
<mx:columns>
<mx:DataGridColumn dataField="data" headerText="{xml.questions}" itemRenderer="QuestionRenderer" sortable="false"/>
<mx:DataGridColumn width="150" headerText="{xml.action}" itemRenderer="ActionRenderer" sortable="false"/>
<mx:DataGridColumn dataField="priority" headerText="{xml.priority}" itemRenderer="PriorityRenderer" width="100" />
</mx:columns>
</mx:DataGrid>
当然我尝试了questions_dp.refresh();
但是当我调整浏览器大小或最小化浏览器时,这些空白行会再次出现! 这些行有时会发生:我会说有些行是不可见的20%。
reagrds
答案 0 :(得分:1)
我认为原因是因为你的物品渲染。
删除'QuestionRenderer'并重试。
如果第一列可以,则检查所有渲染类: 您是否忘记在渲染类中的每个重写方法中调用super.method(..)?