apache-flex - 柔性 : How to right align cells in s:DataGrid?

标签 apache-flex datagrid flash-builder flex4.5

我有一个包含 3 列的 s:DataGrid。我想右对齐最后两列中的文本,但找不到使其正常工作的方法。我试过创建自定义渲染器并将 textAlign 设置为正确,但它不起作用。

这是我的自定义渲染器:

<?xml version="1.0" encoding="utf-8"?>

<fx:Script>
    <![CDATA[
    ]]>
</fx:Script>

<s:Label id="lblData" top="9" left="7" text="{data.outgoingCount}" fontWeight="bold" textAlign="right"/>

我真的很想知道如何右对齐网格中的单元格。感谢任何可以提供帮助的人。

最佳答案

如果你只需要显示文字,看看DefaultGridItemRenderer类(class)。如果您不指定项目渲染器,这就是 Spark DataGrid 将使用的渲染器。

DefaultGridItemRenderer 具有 textAlign 样式,就像 Label 一样。

您的自定义渲染器无法正常工作的原因并不明显。

关于apache-flex - 柔性 : How to right align cells in s:DataGrid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11385924/

相关文章:

apache-flex - 使用 mxmlc ant 任务时如何包含额外的编译器参数?

c# - 如何延迟评估 wpf :DataGrid, 仅在需要时检索数据

c# - 修改数据表

wpf - 将 DataTrigger 绑定(bind)到复选框的 IsChecked 属性

flash-builder - 为什么 Flash Builder 的设计 View 被删除?

actionscript-3 - 为每个循环留一个

apache-flex - 覆盖 Object.toString 错误

css - flex css 透明度

ios - Flash builder 无法验证 AIR 应用程序 ID 是否与配置文件中指定的模式匹配

android - 有没有办法将 adobe air 包含在使用 Flash Builder 4.5 构建的打包 android 应用程序中?