タブ移動が最後の列を通過したときに、Spark データ グリッドで選択した行を変更しようとしています。つまり、行を強調表示して、アクティブ セルを追跡したいと考えています。
何か案は?
ありがとうございました。
タブ移動が最後の列を通過したときに、Spark データ グリッドで選択した行を変更しようとしています。つまり、行を強調表示して、アクティブ セルを追跡したいと考えています。
何か案は?
ありがとうございました。
これが私がそれについて行った方法です。同じ機能を実行するグリッドに selectionChange イベントと caretChange イベントがあります。
<s:DataGrid id="my_rates_grid" x="0" y="0" width="100%" height="100%"
creationComplete="my_rates_grid_creationCompleteHandler(event)"
editable="true" alternatingRowColors="[#FFFFFF, #e9f1f6]"
gridItemEditorSessionSave="my_rates_grid_gridItemEditorSessionSaveHandler(event)"
requestedRowCount="4"
selectionChange="my_rates_grid_selectionChangeHandler(event)"
caretChange="my_rates_grid_selectionChangeHandler(event)">
次に、その my_rates_grid_selectionChangeHandler 関数で (そのパラメーター タイプをジェネリック タイプ Event に変更する必要があることに注意してください)
protected function my_rates_grid_selectionChangeHandler(event:Event):void
{
if(my_rates_grid.editorRowIndex >= 0){
trace("it's happening");
my_rates_grid.setSelectedIndex(my_rates_grid.editorRowIndex);
}
}
そのため、タブを押すたびにそれが続き、保存機能によって新しい値もキャプチャされます。