我有一个数据网格,当鼠标悬停在单元格上时,我想显示项目编辑器(文本输入)。
提前致谢。
答案 0 :(得分:5)
您可以使用editedItemPosition属性。
设置此属性会将项目滚动到视图中并调度
itemEditBegin
事件以在指定的项目渲染器上打开项目编辑器。
收听itemRollOver
事件并从那里设置editedItemPosition
属性。
<mx:DataGrid id="dg" itemRollOver="startEdit(event)" other="attributes">
脚本:
private function startEdit(event:ListEvent):void
{
var c:Number = event.columnIndex;
var r:Number = event.rowIndex;
dg.editedItemPosition = {columnIndex:c, rowIndex:r};
}