-
Type:
Bug
-
Status: Open
-
Priority:
Minor
-
Resolution: Unresolved
-
Affects Version/s: Adobe Flex SDK Previous
-
Fix Version/s: Adobe Flex SDK Previous, Apache Flex 4.17.0
-
Component/s: Advanced Data Grid
-
Labels:None
-
Environment:Affected OS(s): Windows
Affected OS(s): Windows XP
Language Found: English
Steps to reproduce:
1. Compile and run the below sample piece of code
<?xml version="1.0" encoding="iso-8859-1"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
public var myComponentAC:ArrayCollection = new ArrayCollection([
,
,
,
,
,
]);
]]
>
</mx:Script>
<mx:AdvancedDataGrid dataProvider="
" width="100">
<mx:columns>
<mx:AdvancedDataGridColumn headerText="Product" dataField="product" visible="false"/>
<mx:AdvancedDataGridColumn headerText="Description" dataField="description" visible="false"/>
<mx:AdvancedDataGridColumn headerText="Ok/Not Ok" dataField="abcd" visible="false"/>
<mx:AdvancedDataGridColumn headerText="Yes/No" dataField="efgh" visible="false"/>
<mx:AdvancedDataGridColumn headerText="Price" visible="false" dataField="price" />
</mx:columns>
</mx:AdvancedDataGrid>
</mx:Application>
2. Focus on the DataGrid
3. Press any character key. Below RTE is thrown
TypeError: Error #1010: A term is undefined and has no properties.
at mx.controls::AdvancedDataGridBaseEx/itemToLabel()[C:\Work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\AdvancedDataGridBaseEx.as:5954]
at mx.controls.listClasses::AdvancedListBase/findStringLoop()[C:\Work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\listClasses\AdvancedListBase.as:7146]
at mx.controls.listClasses::AdvancedListBase/findString()[C:\Work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\listClasses\AdvancedListBase.as:7133]
at mx.controls::AdvancedDataGridBaseEx/findKey()[C:\Work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\AdvancedDataGridBaseEx.as:1631]
at mx.controls.listClasses::AdvancedListBase/keyDownHandler()[C:\Work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\listClasses\AdvancedListBase.as:7373]
at mx.controls::AdvancedDataGridBaseEx/keyDownHandler()[C:\Work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\AdvancedDataGridBaseEx.as:5925]
at mx.controls::AdvancedDataGrid/keyDownHandler()[C:\Work\flex\dmv_automation\projects\datavisualisation\src\mx\controls\AdvancedDataGrid.as:3505]
Actual Results: When all the columns are invisible, pressing any character Key throws RTE
Expected Results: No RTE
Workaround (if any): none
- is duplicated by
-
FLEX-13596 When all the columns are invisible, pressing any character Key throws RTE
-
- Closed
-