You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flex.apache.org by "Mark Kessler (JIRA)" <ji...@apache.org> on 2013/09/14 04:13:51 UTC
[jira] [Resolved] (FLEX-26779) DataGrid Problem
[ https://issues.apache.org/jira/browse/FLEX-26779?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mark Kessler resolved FLEX-26779.
---------------------------------
Resolution: Duplicate
Assignee: Mark Kessler
Duplicate issue
> DataGrid Problem
> ----------------
>
> Key: FLEX-26779
> URL: https://issues.apache.org/jira/browse/FLEX-26779
> Project: Apache Flex
> Issue Type: Bug
> Components: mx: DataGrid
> Affects Versions: Adobe Flex SDK Previous
> Environment: Affected OS(s): Windows
> Affected OS(s): Windows XP
> Language Found: English
> Reporter: Adobe JIRA
> Assignee: Mark Kessler
>
> Steps to reproduce:
> Example Code:
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
> <mx:Script>
> <![CDATA[
> [Bindable]
> private var dp:Array = [
> { STAFF_CODE: "admin", STAFF_NAME: "Sys Admin",isSelected:true},
> { STAFF_CODE: "6073", STAFF_NAME: "testuser",isSelected:false},
> { STAFF_CODE: "dormouse", STAFF_NAME: "no code",isSelected:false}
> ];
> ]]
> >
> </mx:Script>
> <mx:DataGrid dataProvider="{dp}" width="100%">
> <mx:columns>
> <mx:DataGridColumn headerText="isSelected" dataField="isSelected" visible="false"/>
> <mx:DataGridColumn headerText="Staff Code" dataField="STAFF_CODE"/>
> <mx:DataGridColumn headerText="Staff Name" dataField="STAFF_NAME"/>
> </mx:columns>
> </mx:DataGrid>
> </mx:Application>
> 1.set 'isSelected' column visible="false"
> 2.click 'Staff Code' column to sort
> 3.enter word it will find in 'Staff Code' column, but actual finding in 'Staff Name' column.
>
> DataGrid.as Source Code:
> Function:
> /**
> * @private
> * used by ListBase.findString. Shouldn't be used elsewhere
> * because column's itemToLabel is preferred
> */
> override public function itemToLabel(data:Object):String
> {
> return displayableColumns[sortIndex == -1 ? 0 : sortIndex].itemToLabel(data);
> }
>
> the sortIndex is columns index, the function should be like this:
> override public function itemToLabel(data:Object):String
> {
> return _columns[sortIndex == -1 ? 0 : sortIndex].itemToLabel(data);
> }
>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira