行を無効にすると、意味が異なる可能性があります。ただし、ユーザーが行を編集できないようにする場合は、データグリッドの編集可能なプロパティがtrueに設定されている場合でも、event:ListEvent
とそのプロパティevent.preventDefault()
を使用してこれを行うことができます。
チェックボックス列をクリックすると、関数が呼び出され、ListEvent
を介してrowIndexがグローバル変数checkedIndex
に格納されます。以下の関数をDataGridのitemClickプロパティで呼び出します。
public function disableEditing(event:ListEvent):void
{
if(event.columnIndex == 0)
//call a function & assign the value into global var checkedIndex
else
{
var currentIndex: Number = event.rowIndex;
if (currentIndex != checkedIndex)
{
event.preventDefault();
}
}
}
ListEvent hereに関するさらに詳しい情報。
あなたは、あなたのコードを共有することができます。 – rakemen