FLEX 獲取DataGrid行號(hào)和列號(hào)示例代碼
更新時(shí)間:2013年09月06日 08:49:28 作者:
獲取DataGrid行號(hào)和列號(hào)在使用過程中還是蠻實(shí)用的,下面為大家詳細(xì)介紹下FLEX是如何做到的,感興趣的朋友可以了解下
一、獲取行號(hào)
var findex:Number = Math.floor(dg.contentMouseY/dg.rowHeight)-1 + dg.verticalScrollPosition;
//dg.contentMouseY是鼠標(biāo)所在的local坐標(biāo)系相對(duì)于datagrid的高度
//dg.rowHeight是datagrid的行高,math.floor作用是截?cái)嘈?shù)點(diǎn)
//verticalScrollPosition是如果datagrid有滾動(dòng)條的話,向下滾動(dòng)的行數(shù)。這樣findex就是鼠標(biāo)所在的行數(shù)
if (findex<0 || findex>=dg.verticalScrollPosition+dg.rowCount-1) //行號(hào)小于0時(shí)和大于datagrid行總數(shù)時(shí)的 錯(cuò)誤處理
{
//什么也不做
} else {
.............
}
二、獲取列號(hào)
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]; //獲得的被編輯雨量值的站點(diǎn)名字
復(fù)制代碼 代碼如下:
var findex:Number = Math.floor(dg.contentMouseY/dg.rowHeight)-1 + dg.verticalScrollPosition;
//dg.contentMouseY是鼠標(biāo)所在的local坐標(biāo)系相對(duì)于datagrid的高度
//dg.rowHeight是datagrid的行高,math.floor作用是截?cái)嘈?shù)點(diǎn)
//verticalScrollPosition是如果datagrid有滾動(dòng)條的話,向下滾動(dòng)的行數(shù)。這樣findex就是鼠標(biāo)所在的行數(shù)
if (findex<0 || findex>=dg.verticalScrollPosition+dg.rowCount-1) //行號(hào)小于0時(shí)和大于datagrid行總數(shù)時(shí)的 錯(cuò)誤處理
{
//什么也不做
} else {
.............
}
二、獲取列號(hào)
復(fù)制代碼 代碼如下:
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]; //獲得的被編輯雨量值的站點(diǎn)名字
相關(guān)文章
flex 開發(fā)項(xiàng)目報(bào)錯(cuò)之404錯(cuò)誤解決方案
最近兩天被HttpStates404這個(gè)錯(cuò)誤折騰的夠嗆,查了很多的文章都是大同小異,接下來為大家介紹下詳細(xì)的解決方法,感興趣的各位可以參考下哈,希望可以幫助到你2013-03-03使用flex中的httpservice方法與java進(jìn)行交互
這篇文章主要介紹了使用flex中的httpservice方法與java進(jìn)行交互,需要的朋友可以參考下2014-02-02Flex中TabNavigator設(shè)置Tabs樣式思路及源碼
這篇文章主要介紹了Flex中TabNavigator如何設(shè)置Tabs樣式有哪些思路,感興趣的朋友可以看看下面的源碼2014-05-05在Flex中給datagrid添加右鍵菜單項(xiàng)的具體實(shí)現(xiàn)
Flex中如何給datagrid添加右鍵菜單項(xiàng),其實(shí)很簡單,下面有個(gè)不錯(cuò)的教程,感興趣的朋友可以參考下2013-12-12Flex DataGrid 偽合并單元格實(shí)現(xiàn)思路
本節(jié)主要介紹了Flex DataGrid 偽合并單元格實(shí)現(xiàn)思路,需要的朋友可以參考下2014-07-07Flex中TitleWindow傳值思路及實(shí)現(xiàn)
這篇文章主要介紹了Flex中TitleWindow傳值思路及實(shí)現(xiàn),需要的朋友可以參考下2014-05-05Flex 事件分發(fā)(FlexViewer事件機(jī)制)剝離過程
本節(jié)主要介紹了如何將FlexViewer里面的事件分發(fā)及監(jiān)聽事件機(jī)制剝離出來在其他項(xiàng)目中使用,需要的朋友可以參考下2014-07-07