Гибкая всплывающая проблема с клавишами клавиатуры, такими как C, V, X, A - PullRequest
0 голосов
/ 22 марта 2012

Как я уже сообщал ранее во всплывающих окнах, я не могу написать символы "a, c, v и x" в поле ввода текста во всплывающем окне.

Сочетания клавиш (a = выбрать все, c = копировать, v = вставить и x = вырезать) выполняются над этими клавишами в полях ввода текста клавиш.

Завершить регистр:

Во всплывающем окне есть сетка данных, а в сетке данных - средство визуализации элементов, где я вводю ввод.

Вот код

<CheckBoxGrid:CheckBoxDataGrid id="id_DataGrid"
                               width="95%" height="90%"  allowMultipleSelection="true" editable="true"
                               dataProvider="{inHouseLabList}"
                               draggableColumns="false" 
                               useRollOver="false"
                               styleName="gridStyle"
                               rowCount="{id_DataGrid.dataProvider.length + 1}"
                               variableRowHeight="true" columnWidths="{[20,'10%','25%', '25%','30%']}">
    <CheckBoxGrid:columns>
        <mx:DataGridColumn dataField="" 
                           headerText="" 
                           rendererIsEditor="true"
                           sortable="false" 
                           itemRenderer="com.zigron.controls.extended.components.CheckBoxGrid.CheckBoxRenderer" 
                           headerRenderer="com.zigron.controls.extended.components.CheckBoxGrid.CheckBoxHeaderRenderer" 
                           editorDataField="selected" 
                           />
        <mx:DataGridColumn headerText="Test Code"       dataField="InHouseLabTestTypeDTO.TestCode"  editable="false" sortable="false"/>
        <mx:DataGridColumn headerText="Test Name"       dataField="InHouseLabTestTypeDTO.TestName"  editable="false"  />
        <mx:DataGridColumn headerText="Result"          dataField="TestResult" editable="true"      />
        <mx:DataGridColumn headerText="Normal Range"    dataField="InHouseLabTestTypeDTO.TestRange"     editable="false" />
    </CheckBoxGrid:columns>
</CheckBoxGrid:CheckBoxDataGrid>

1 Ответ

1 голос
/ 22 марта 2012

Работает без проблем в FF11, DataGrid в всплывающем с TextInput в itemRenderer , A,C, V, X или CTRL + A, C, V, X работает:

Application.mxml:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    minWidth="955" minHeight="600" layout="vertical">

    <mx:Script>
        <![CDATA[
            import mx.managers.PopUpManager;

            protected function clickHandler(event:MouseEvent):void
            {
                var popup:MyPopup = new MyPopup();
                PopUpManager.addPopUp(popup, this)
            }

        ]]>
    </mx:Script>

    <mx:Button label="click me!" click="clickHandler(event)" />

</mx:Application>

MyPopup.mxml:

<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300">

    <mx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;

            [Bindable]
            private var ac:ArrayCollection = new ArrayCollection([{}]);

        ]]>
    </mx:Script>

    <mx:DataGrid width="100%" height="100%" dataProvider="{ac}">
        <mx:columns>
            <mx:DataGridColumn headerText="MyTextInput">
                <mx:itemRenderer>
                    <mx:Component>
                        <mx:TextInput />
                    </mx:Component>
                </mx:itemRenderer>
            </mx:DataGridColumn>
        </mx:columns>
    </mx:DataGrid>

</mx:Panel>

Пожалуйста, попробуйте и сообщите.

Надеюсь, что поможет

...