2012-10-17 324 views
0

我正在使用Flash Builder 4.6創建未來12小時的計劃。行佔據員工,列表示小時數。我想要一個GridItemRenderer,它可以被所有的單元格用來適當地顯示信息。Flex Datagrid ItemRenderer

我目前在GridColumn中設置一個GridItemRenderer來嘗試和完成這個。我可以讓它識別與該行相關的數據,但是我無法讓渲染器識別它正在應用的列,因此我可以計算當前單元格是否在當前員工的開始/結束時間之間。

有什麼想法?

+0

你應該添加一些代碼。很難理解你想要達到的目標。儘管如此(如果我理解正確),您應該能夠循環訪問dataProvider以查找所需的數據。 – RIAstar

+0

如果我在數據網格中爲2個單元格([0,1],[0,2])使用相同的itemrender,我的項目渲染器可以識別它是由[0,1]還是[0,2]應用? – eimmer

回答

0

在項目渲染器中使用「列」屬性。

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

和測試,它的確定。

+0

正是我在找的東西!謝謝! – eimmer

相關問題