首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在mx:AdvancedDataGrid flex中显示特殊字符

在mx:AdvancedDataGrid flex中显示特殊字符
EN

Stack Overflow用户
提问于 2014-05-06 13:21:50
回答 2查看 451关注 0票数 1

我试图以值的形式在mx:AdvancedDataGridColumn列中显示特殊字符。例如,我试图用HTML代码显示复制权符号、商标和其他字符。

我想在下面显示数据

特殊字符:%C™

具有以下html编码内容:

Special字符:%(C)™

到目前为止,mx:AdvancedDataGridColumn按原样显示数据。即显示标记(HTML编码的字符串原样)

示例代码:< mx:AdvancedDataGridColumn dataField="htmlContent“>

这里HTML可以是任何东西。请不要考虑如何做这件事。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-23 07:47:19

我将Delta符号设置为DataGrid的列标题,如下所示

代码语言:javascript
运行
复制
<s:DataGrid width="100%" height="100%" rowHeight="43"
            sortableColumns="false"
            color="0x929698"
            borderVisible="false"
            dataProvider="{model.gridOperationDataCollection}">
    <s:columns>
        <s:ArrayList>
            <s:GridColumn> headerRenderer="ru.prognoz.iup.renderers.OperationIndGridHRDelta"/>
        </s:ArrayList>
    </s:columns>

OperationIndGridHRDelta

代码语言:javascript
运行
复制
<s:GridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
                xmlns:s="library://ns.adobe.com/flex/spark"
                xmlns:mx="library://ns.adobe.com/flex/mx"
                minWidth="21" minHeight="21">

<mx:Text htmlText="\u0394 {label}"
         color="0xA2ACB2"
         verticalCenter="0" horizontalCenter="0"
         fontSize="12" fontFamily="Arial"
        />

票数 0
EN

Stack Overflow用户

发布于 2014-05-07 09:37:35

默认情况下,当您指定dataField属性时,Flex将尝试设置默认AdvancedDataGridItemRenderer (即TextField)的"text“属性。为了显示html,您需要创建一个扩展AdvancedDataGridItemRenderer的自定义项呈现器,并重写"set data“函数,然后设置htmlText属性。

另外,请参阅US/FlashPlatform/reference/actionscript/3/flash/text/TextField.html#htmlText,一些HTML不受支持。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23495943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档