Here is my Code (i'll explain the bug at the end):
DGTest.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" layout="absolute" creationComplete="init();"
pageTitle="DataGrid Test">
<mx:Script>
<![CDATA[
import mx.utils.ArrayUtil;
import com.crap.vo.ResourceVO;
import mx.collections.ArrayCollection;
[Bindable]
public var dataObj:ArrayCollection;
[Bindable]
public var objTemp:ResourceVO = new ResourceVO();
private function init():void{
dataObj = new ArrayCollection();
var obj1:ResourceVO = new ResourceVO();
obj1.value = "foo-0";
obj1.key = "bar-0";
dataObj.addItem(obj1);
var obj2:ResourceVO = new ResourceVO();
obj2.value = "foo-1";
obj2.key = "bar-1";
dataObj.addItem(obj2);
var obj3:ResourceVO = new ResourceVO();
obj3.value = "foo-2";
obj3.key = "bar-2";
dataObj.addItem(obj3);
dg.dataProvider = dataObj;
}
private function selectRow():void{
objTemp = ResourceVO(dg.selectedItem);
}
]]>
</mx:Script>
<mx:HBox width="90%" height="90%" horizontalCenter="0" verticalCenter="0">
<mx:Panel layout="absolute" height="50%" width="50%">
<mx:VBox width="443" height="90%" horizontalCenter="1" verticalCenter="-1">
<mx:DataGrid id="dg" width="100%" height="100%"
change="selectRow();"
editable="true"
>
<mx:columns>
<mx:DataGridColumn headerText="Key" dataField="key"/>
<mx:DataGridColumn headerText="Value" dataField="value"/>
</mx:columns>
</mx:DataGrid>
</mx:VBox>
</mx:Panel>
<mx:Panel width="50%" height="50%" layout="absolute">
<mx:Form x="10" y="10" height="156" width="445">
<mx:FormItem label="Key:">
<mx:TextInput id="txtKey" data=""/>
</mx:FormItem>
<mx:FormItem label="Value:">
<mx:TextInput id="txtValue" data=""/>
</mx:FormItem>
</mx:Form>
</mx:Panel>
</mx:HBox>
</mx:Application>
ResourceVO.as
package com.crap.vo {
import com.crap.mvc.vo.ValueObject;
import mx.resource.Locale;
import mx.controls.listClasses.BaseListData;
import mx.controls.listClasses.IDropInListItemRenderer;
import mx.data.IManaged;
import mx.data.utils.Managed;
import mx.core.mx_internal;
[Bindable]
public class ResourceVO implements ValueObject{
public var key:String = "";
public var value:String = "";
public var locale:Locale = new Locale("eng_us");
}
}
The Issue:
When I view this application, it works as expected: it shows the datagrid with the three items and when I click on it, the fields to the right are populated. However, the blue selection highlight doesn't move off of the last item in the list! I have also sceen this issue in a ComboBox.
Any ideas as to why this is happening?
-JB
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
YAHOO! GROUPS LINKS
- Visit your group "flexcoders" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.

