Странное поведение копирования / вставки в пользовательском компоненте itemEditor, используемом в сетке данных - PullRequest
0 голосов
/ 10 февраля 2011

Я обращаюсь к вам, ребята за ответами, потому что это действительно поражает воображение ... Позвольте мне объяснить:

Я использую слегка модифицированный искровой NumericStepper в качестве редактора элементов в сетке данных.Мне пришлось изменить оригинал, потому что по какой-то причине его значения выросли только до 10.

Так что я расширил NumericStepper примерно так:

<?xml version="1.0" encoding="utf-8"?>
<mx:NumericStepper xmlns:fx="http://ns.adobe.com/mxml/2009" 
                   xmlns:s="library://ns.adobe.com/flex/spark" 
                   xmlns:mx="library://ns.adobe.com/flex/mx"
                   maximum="100000000">

    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
</mx:NumericStepper>

И использовал его вот так в моем объявлении столбца Datagrid:

<mx:DataGridColumn dataField="cost" itemEditor="package.to.custom.NumericStepper" editorDataField="value"/>

Здесь все нормально.Valeus прекрасно обновлены и все.

Теперь, когда я заполнял сетку данных и использовал ctrl + v для вставки значений в редакторе, значения удваивались (вставляя '123', получая '123123«).При вставке через щелчок правой кнопкой мыши по элементу" Вставить " (это приложение AIR), однако, все работает отлично (при вставке "123" отображается "123").

Я озадачен этим поведением.Я сделал что-то не так в объявлении компонента?или как он используется в датагрид?И почему оба метода вставки дают разные результаты?

Буду признателен за любую информацию по этому вопросу.

1 Ответ

0 голосов
/ 01 февраля 2012

Если у кого-то все еще есть эта проблема, которая существует на всех mx NumericSteppers, вот что Adobe должен был сказать: https://bugs.adobe.com/jira/browse/SDK-18278

...