Apache flex 多行选择在advanceddatagrid中不起作用
在adobe flex文档中,它说要使多行可选,我应该添加Apache flex 多行选择在advanceddatagrid中不起作用,apache-flex,actionscript,adobe,mxml,multipleselection,Apache Flex,Actionscript,Adobe,Mxml,Multipleselection,在adobe flex文档中,它说要使多行可选,我应该添加allowMultipleSection=“true”和selectionMode=“multipleRows”。由于某种原因,在我的高级数据网格中,它无法工作。我只需要添加selectionMode,因为allowMultipleSection已经存在。那么,是什么导致了这个问题呢?我制作了一个快速演示应用程序,所需要的只是selectionMode=“multipleRows”。你是如何做选择的?您可以通过单击一行,然后按住shift
allowMultipleSection=“true”
和selectionMode=“multipleRows”
。由于某种原因,在我的高级数据网格中,它无法工作。我只需要添加selectionMode
,因为allowMultipleSection
已经存在。那么,是什么导致了这个问题呢?我制作了一个快速演示应用程序,所需要的只是selectionMode=“multipleRows”。你是如何做选择的?您可以通过单击一行,然后按住shift键并单击另一行来选择一个范围,以选择它们之间的所有行(包括)。或者使用(windows上的控件,mac上的命令)键将单个行添加到选择中。我以前见过这样的问题:如果您在容器或单元格的项目渲染器中使用一些高级自定义gui组件,则某些按键会被系统或应用程序中的某些东西吞没
这个演示应用程序可以让我进行多种选择。对你有用吗?如果没有,系统中可能有东西正在拦截某些键/鼠标组合
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="windowedapplication1_creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
private const dp:ArrayCollection = new ArrayCollection([{value:"Testing"},{value:"Testing"},{value:"Testing"}]);
]]>
</fx:Script>
<fx:Declarations>
</fx:Declarations>
<mx:AdvancedDataGrid allowMultipleSelection="true" selectionMode="multipleRows" dataProvider="{dp}">
<mx:columns>
<mx:AdvancedDataGridColumn headerText="Column" dataField="value" />
</mx:columns>
</mx:AdvancedDataGrid>
</s:WindowedApplication>
谢谢你回答我的问题。问题是,这正是我在高级数据网格中所做的allowMultipleSelection
已设置为等于true
。所以,我只是将selectionMode设置为true
。不过,那里已经有很多房产了。有没有可能是那些人在干扰呢?如何检查系统是否正在拦截这些键/组合?我唯一没有包括的是dataProvider=“{dp}”
。他们在adobe actionscript文档中的示例中有这样的内容,但没有说这是必要的。那到底是干什么的?这可能是我的问题吗?直到我在家里才看到你的帖子,我不会在这里和我一起工作。星期一我进来的时候会让你知道这是否有效。无法将它们两个一起发布。Sorry@user2127364,则dataProvider=“{d}”
只是使用mxml绑定设置数据网格的dataProvider,如果您以另一种方式进行设置,则无所谓。这个简单的应用程序应该告诉你这是系统问题还是代码问题。如果是应用程序中的某个内容,最简单的调试方法可能是去掉所有选项并逐个添加,直到找到导致问题的选项。