FLEX 獲取DataGrid行號和列號示例代碼
更新時間:2013年09月06日 08:49:28 作者:
獲取DataGrid行號和列號在使用過程中還是蠻實用的,下面為大家詳細介紹下FLEX是如何做到的,感興趣的朋友可以了解下
一、獲取行號
var findex:Number = Math.floor(dg.contentMouseY/dg.rowHeight)-1 + dg.verticalScrollPosition;
//dg.contentMouseY是鼠標所在的local坐標系相對于datagrid的高度
//dg.rowHeight是datagrid的行高,math.floor作用是截斷小數(shù)點
//verticalScrollPosition是如果datagrid有滾動條的話,向下滾動的行數(shù)。這樣findex就是鼠標所在的行數(shù)
if (findex<0 || findex>=dg.verticalScrollPosition+dg.rowCount-1) //行號小于0時和大于datagrid行總數(shù)時的 錯誤處理
{
//什么也不做
} 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]; //獲得的被編輯雨量值的站點名字
復制代碼 代碼如下:
var findex:Number = Math.floor(dg.contentMouseY/dg.rowHeight)-1 + dg.verticalScrollPosition;
//dg.contentMouseY是鼠標所在的local坐標系相對于datagrid的高度
//dg.rowHeight是datagrid的行高,math.floor作用是截斷小數(shù)點
//verticalScrollPosition是如果datagrid有滾動條的話,向下滾動的行數(shù)。這樣findex就是鼠標所在的行數(shù)
if (findex<0 || findex>=dg.verticalScrollPosition+dg.rowCount-1) //行號小于0時和大于datagrid行總數(shù)時的 錯誤處理
{
//什么也不做
} 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調(diào)用webservice中的自定義類的方法
flex如何調(diào)用webservice中的自定義類,下面有個不錯的示例,不了解的朋友可以參考下2014-01-01
Flex中的HDividedBox和VDividedBox的比較附圖
學習Flex的朋友對HDividedBox和VDividedBox并不陌生吧,下面是兩者的簡單比較,感興趣的朋友可以參考下2013-10-10
獲取到AdvancedDataGrid選中行的全部數(shù)據(jù)
通過AdvancedDataGrid的id來獲取selectedItem和selectedItems屬性,下面有個不不錯的示例大家可以參考下2014-02-02
如何在Renderer中設置屬性 Renderer中設置屬性的方法實例
如何在Renderer中設置屬性 Renderer中設置屬性的方法實例,需要的朋友可以參考一下2013-06-06
在Flex(Flash)中嵌入HTML代碼或頁面(Flex IFrame)
在flex組件中嵌入html代碼,可以利用flex iframe,下面為大家詳細介紹下具體實現(xiàn)過程,感興趣的朋友可以參考下2013-08-08

