我正在使用Flash Builder 4.6創建未來12小時的計劃。行佔據員工,列表示小時數。我想要一個GridItemRenderer,它可以被所有的單元格用來適當地顯示信息。Flex Datagrid ItemRenderer
我目前在GridColumn中設置一個GridItemRenderer來嘗試和完成這個。我可以讓它識別與該行相關的數據,但是我無法讓渲染器識別它正在應用的列,因此我可以計算當前單元格是否在當前員工的開始/結束時間之間。
有什麼想法?
我正在使用Flash Builder 4.6創建未來12小時的計劃。行佔據員工,列表示小時數。我想要一個GridItemRenderer,它可以被所有的單元格用來適當地顯示信息。Flex Datagrid ItemRenderer
我目前在GridColumn中設置一個GridItemRenderer來嘗試和完成這個。我可以讓它識別與該行相關的數據,但是我無法讓渲染器識別它正在應用的列,因此我可以計算當前單元格是否在當前員工的開始/結束時間之間。
有什麼想法?
在項目渲染器中使用「列」屬性。
override public function set data(value:Object):void {
if(value != null) {
super.data = value;
if(column.dataField == "col1") {
myLabel.text = data.col1;
} else {
myLabel.text = data.col2;
}
}
}
我找到了答案,從這樣的:
Flex: get column index in custom itemrenderer for spark datagrid
和測試,它的確定。
正是我在找的東西!謝謝! – eimmer
你應該添加一些代碼。很難理解你想要達到的目標。儘管如此(如果我理解正確),您應該能夠循環訪問dataProvider以查找所需的數據。 – RIAstar
如果我在數據網格中爲2個單元格([0,1],[0,2])使用相同的itemrender,我的項目渲染器可以識別它是由[0,1]還是[0,2]應用? – eimmer