Flex小功能——取得DataGrid中鼠标所在的行数

xiaoxiao2026-05-20  9

没事看浪曦视频的时候,发现这个小功能挺有意思.....

 

   var findex:Number = Math.floor(dg.contentMouseY/dg.rowHeight)-1 + dg.verticalScrollPosition;

    //dg.contentMouseY是鼠标所在的local坐标系相对于datagrid的高度

    //dg.rowHeight是datagrid的行高,math.floor作用是截断小数点

   //verticalScrollPosition是如果datagrid有滚动条的话,向下滚动的行数。这样findex就是鼠标所在的行数   if (findex<0 || findex>=dg.verticalScrollPosition+dg.rowCount-1) //行号小于0时和大于datagrid行总数时的 错误处理   {         //什么也不做   } else {         .............   }

转载请注明原文地址: https://www.6miu.com/read-5049102.html

最新回复(0)