Apache flex 按AdvancedDataGrid上的键可选择行:如何禁用?

Apache flex 按AdvancedDataGrid上的键可选择行:如何禁用?,apache-flex,actionscript-3,Apache Flex,Actionscript 3,如果按ADG上的键盘键,选定的行将移动到第一行,它将查找第一列单元格的文本以您刚才按的字符开头的行。有人知道是否有一个属性可以关闭这种行为吗 下面是一个简单的代码片段,它显示了这一点,以防您想玩一些代码 thx f 要禁用此行为,必须使用扩展AdvancedDataGrid的自定义组件。在该组件中,您可以覆盖方法findKey(),该方法负责选择以按键开始的第一行 public class CustomAdvancedDataGrid extends AdvancedDataGrid {

如果按ADG上的键盘键,选定的行将移动到第一行,它将查找第一列单元格的文本以您刚才按的字符开头的行。有人知道是否有一个属性可以关闭这种行为吗

下面是一个简单的代码片段,它显示了这一点,以防您想玩一些代码

thx

f



要禁用此行为,必须使用扩展
AdvancedDataGrid
的自定义组件。在该组件中,您可以覆盖方法
findKey()
,该方法负责选择以按键开始的第一行

public class CustomAdvancedDataGrid extends AdvancedDataGrid
{
    public function CustomAdvancedDataGrid()
    {
        super();
    }

    protected override function findKey(eventCode:int):Boolean
    {
        return false;
    }
}

好的,我通过在第一列的每个字符串前面添加空格(调整与该列相关联的LabelFunction函数)破解了一个解决方案——非常可怕,但它似乎做到了这一点。我仍然很想知道是否有一种明显的方法可以关闭这种行为。谢谢你提供了一个完整的例子。这对找到解决方案总是很有帮助的。我已经把我的贴在下面了。
public class CustomAdvancedDataGrid extends AdvancedDataGrid
{
    public function CustomAdvancedDataGrid()
    {
        super();
    }

    protected override function findKey(eventCode:int):Boolean
    {
        return false;
    }
}