Spark 中的 Flex MX 代码相当于什么?
Spark 中的内联 itemRenderer 复选框元素相当于什么?
<mx:AdvancedDataGridColumn headerText="Eliminar" dataField="eliminar" width="100" textAlign="center">
<mx:itemRenderer>
<fx:Component>
<mx:HBox horizontalAlign="center">
<mx:CheckBox id="chkEliminar" change="{data.eliminar = chkEliminar.selected}" selected="{data.eliminar}"/>
</mx:HBox>
</fx:Component>
</mx:itemRenderer>
</mx:AdvancedDataGridColumn>
What's the equivalent of an inline itemRenderer checkbox element in spark?
<mx:AdvancedDataGridColumn headerText="Eliminar" dataField="eliminar" width="100" textAlign="center">
<mx:itemRenderer>
<fx:Component>
<mx:HBox horizontalAlign="center">
<mx:CheckBox id="chkEliminar" change="{data.eliminar = chkEliminar.selected}" selected="{data.eliminar}"/>
</mx:HBox>
</fx:Component>
</mx:itemRenderer>
</mx:AdvancedDataGridColumn>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
内联 itemRenderer 在 Spark 中的工作方式与在 Halo 中相同。
Spark 有自己的 CheckBox 组件< /code> 你已经在你的例子中了。
您可以使用,但您也可以继续使用 Halo CheckBoxInline itemRenderers work the same in spark as they did in Halo.
Spark has its own CheckBox component
<s:CheckBox>
you could use, but you can also continue to use the Halo CheckBox<mx:CheckBox>
you've got in your example.Jason的回答+1
我会补充一点,如果你想在渲染器中使用Spark组件,那么你要么需要实现IDataRenderer接口,要么使用itemRenderer类。 更多信息。我将像这样将您现有的 itemRenderer 重写为 Spark:
目前,我忽略了 itemRenderer 中的绑定被视为不好的做法的行为,您确实应该使用 dataChange 事件来修改选定的值。
+1 for Jason's answer
I will add that if you want to use Spark Components in a renderer, then you either need to implement IDataRenderer interface or use the itemRenderer class. More info here. I would rewrite your existing itemRenderer like this to be Spark:
For the moment, I'm ignoring the act that binding in an itemRenderer is consdered a bad practice and you really should use the dataChange event to modify the selected values.
这里的其他两个答案都适合这种情况,其中只有一个子项目,但如果您希望 itemrenderer 具有像 HBox 这样的布局,您需要手动指定它:
Both of the other answers here are good for this case, where there's only one subitem, but if you want the itemrenderer to have a layout like an HBox you need to specify it manually: