【发布时间】:2011-09-25 23:30:50
【问题描述】:
我有一个黑色的行分隔符和一个灰色的列分隔符,但由于行分隔符首先呈现,列分隔符出现在它的顶部,导致行分隔符出现中断。
有什么方法可以改变这些渲染的顺序来防止这种情况发生吗?
【问题讨论】:
标签: actionscript-3 flex4.5 flex-spark
我有一个黑色的行分隔符和一个灰色的列分隔符,但由于行分隔符首先呈现,列分隔符出现在它的顶部,导致行分隔符出现中断。
有什么方法可以改变这些渲染的顺序来防止这种情况发生吗?
【问题讨论】:
标签: actionscript-3 flex4.5 flex-spark
我不能告诉你一个好的和干净的方法来做到这一点,但是有一个“补丁/破解” :) 在您的 DataGridSkin 内部,在您重新定义默认 rowSeparator 的地方使用可以强制使用更大的深度。这绝对是一个补丁,因为您对深度进行了硬编码,但它会起作用。
<!--- @private -->
<fx:Component id="rowSeparator">
<s:Line depth="1000">
<s:stroke>
<s:SolidColorStroke color="0x0000FF" weight="5" caps="square"/>
</s:stroke>
</s:Line>
</fx:Component>
【讨论】: