В документации adobe flex говорится, что для выбора нескольких строк можно добавить allowMultipleSection = "true"
и selectionMode = "multipleRows"
. По какой-то причине в моей расширенной сетке данных это не работает. Мне нужно было только добавить selectionMode
, потому что allowMultipleSection
был уже там. Итак, что может вызвать эту проблему?Многократное смещение строки, не работающее в advanceddatagrid
ответ
Я сделал быстрое демонстрационное приложение, и все, что мне было нужно, это selectionMode = "multipleRows". Как вы пытаетесь сделать выбор? Вы можете выбрать диапазон, щелкнув по строке, затем удерживая клавишу shift и нажав на другую строку, чтобы выбрать все строки между ними, включительно. Или используйте клавишу (control on windows, command on 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». Там уже была куча свойств. Возможно ли, что это мешают ему? Как проверить, перехватывает ли система эти ключи/комбо? – thad
Единственное, что я не включил, это 'dataProvider =" {dp} "'. У них было это в примере в документах adobe actionscript, но он не сказал, что это необходимо. Что именно это делает? Может ли это быть причиной моей проблемы? Также не видел ваш пост, пока я не был дома, и я не сгибаюсь здесь со мной. Сообщите, если это работает, когда я получу в понедельник. – thad
Не удалось опубликовать их вместе. Извините – thad