Apache flex Google maps在HTML和Flex datagrid中的步骤描述问题
我正在使用谷歌地图api。。。 我想做的是开始所有的方向步骤,并将它们放在数据网格中。 但谷歌地图api提供HTML格式描述的问题。然后我把这些步骤数据放在我的FlexDataGrid中,它也显示了其中的所有html标记,包括数据 有什么方法可以做到这一点,没有html标签 我的谷歌地图代码如下所示: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
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键