Apache flex Google maps在HTML和Flex datagrid中的步骤描述问题

Apache flex Google maps在HTML和Flex datagrid中的步骤描述问题,apache-flex,actionscript-3,Apache Flex,Actionscript 3,我正在使用谷歌地图api。。。 我想做的是开始所有的方向步骤,并将它们放在数据网格中。 但谷歌地图api提供HTML格式描述的问题。然后我把这些步骤数据放在我的FlexDataGrid中,它也显示了其中的所有html标记,包括数据 有什么方法可以做到这一点,没有html标签 我的谷歌地图代码如下所示: private function processTurnByTurn():void { var stepText:String; var stepMa

我正在使用谷歌地图api。。。

我想做的是开始所有的方向步骤,并将它们放在数据网格中。 但谷歌地图api提供HTML格式描述的问题。然后我把这些步骤数据放在我的FlexDataGrid中,它也显示了其中的所有html标记,包括数据

有什么方法可以做到这一点,没有html标签

我的谷歌地图代码如下所示:

private function processTurnByTurn():void  {

          var stepText:String;
          var stepMarker:Marker;
          for (var turnCounter:int=dir.getRoute(0).numSteps-1; turnCounter >= 0; turnCounter--)
          {
            StepArray.addItem({step: dir.getRoute(0).getStep(turnCounter).descriptionHtml});
          }

        }
这是为datagrid创建步骤ArrayCollection的函数 datagrid代码如下所示:

<mx:DataGrid width="100%" height="100%" 
            dataProvider="{StepArray}">
            <mx:columns>
              <mx:DataGridColumn headerText="Column 1" dataField="step"/>
            </mx:columns>
          </mx:DataGrid>

有人能帮我解决这个问题吗。 当做
Zeeshan

您需要创建itemRenderer组件:

检查文档。有一些简单的组件可以直接在datagrid定义中定义,还有一些其他组件(如“我的链接”)可以创建为自定义组件,具体取决于对显示的控制程度


关键是,您可以控制标签是否设置了“htmlText”字段和“text”字段。或者您可以编写一个控件,去掉html并显示所需的文本。这完全取决于您希望如何显示这些方向元素

使用
htmlText
属性,而不是
itemsrenderer

中的
text
是的,Html文本,但请注意Flex支持少量Html标记这似乎应该与前面的问题结合起来:编辑问题以反映第一次测试是测试。选择它并按Ctrl-K键