一、獲取行號
var findex:number = math.floor(dg.contentmousey/dg.rowheight)-1 + dg.verticalscrollposition;
是滑鼠所在的local座標系相對於datagrid的高度
是datagrid的行高,math.floor作用是截斷小數點
//verticalscrollposition是如果datagrid有滾動條的話,向下滾動的行數。這樣findex就是滑鼠所在的行數
if (findex<0 || findex>=dg.verticalscrollposition+dg.rowcount-1) //行號小於0時和大於datagrid行總數時的 錯誤處理
else
二、獲取列號
var _editcolumn:datagridcolumn=dgrainrealtime.columns[event.columnindex];
var editvalue:string=dgrainrealtime.itemeditorinstance[_editcolumn.editordatafield]; //獲得被編輯的雨量值
var _editvalue:int=int(editvalue);
var _row:int=dgrainrealtime.editeditemposition.rowindex;
var _column:int=dgrainrealtime.editeditemposition.columnindex;
var col:datagridcolumn=dgrainrealtime.columns[_column-1];
var devicename:string=dgrainrealtime.dataprovider.getitemat(_row)[col.datafield]; //獲得的被編輯雨量值的站點名字
Flex 獲取DataGrid總資料行的方法
flex裡面有乙個public property rowcount,那個是 獲取或設定在列表中至少部分可見的行的行數 並不能獲得總的資料行。除此以外,好像沒有什麼屬性 方法,可以直接獲取dg總資料行數。在資料庫裡查詢倒是很簡單的。後來,我發現,如果設定selectedindex大於總的資料行數,那該...
如何在Flex的DataGrid中改變行的顏色
b 1.定義乙個新的類並將這個類放在src下 預設package b package if item super.drawrowbackground s,rowindex,y,height,color,dataindex 2.在mxml檔案中使用這個新元件 3.同時在mxml檔案中新增乙個函式cal...
flex中獲取datagrid選中行的列值
var v object datagrid.editeditemposition var colindex number v.columnindex var rowindex number v.rowindex var colatagridcolumn datagrid.columns colind...