我有一个问题是从DataGrid向函数发送一个值 - 这是我的函数:
私有函数browseLoc(location:String):void { Alert.show(位置, '信息'); }
现在我的DataGrid从XML文件接收信息。一切正常。所有信息都正确显示标签:
<mx:Image x="10" y="346" width="157" height="107" scaleContent="true" source="{codeworxx.pages.page[selectedPageIndex].preview}"/>
<mx:Label x="10" y="492" width="157" fontWeight="bold" text="{codeworxx.pages.page[selectedPageIndex].visible}"/>
<mx:Text x="10" y="513" width="157" text="{codeworxx.pages.page[selectedPageIndex].description}"/>
<mx:Button x="10" y="461" label="Visit Website" width="159" click="browseLoc('{codeworxx.pages.page[selectedPageIndex].url}')"/>
除了Button。函数“browseLoc”中只包含文本{codeworxx.pages.page [selectedPageIndex] .url} - 而不是值。我该怎么做?
答案 0 :(得分:0)
问题不是很清楚。您可以使用datagrid组件上的itemClick属性来读取网格中所选组件的URL值。在项目单击中,您可以调用browseLoc方法。