2010-10-09 56 views
0

不知道如何在細胞水平在數據網格設定值

設定值我用下面的

私有函數dataPanel上(rowIndex位置:號碼,VAR1:號碼,Var1Name:字符串, VAR2:數字,Var2Name:字符串,VAR3:數字,Var3Name:字符串,VAR4:數字,Var4Name:字符串):無效{ 跡( 「rowIndex位置」 和rowIndex)

如果(rowIndex位置== 0){

   col1.headerText=Var1Name; 

       col2.headerText=Var2Name; 

       col3.headerText=Var3Name; 

       col4.headerText=Var4Name; 
      } else { 

      col1[rowindex].valueOf()=Var1; 

      col2[rowindex].valueOf()=Var2; 

      col3[rowindex].valueOf()=Var3; 

      col4[rowindex].valueOf()=Var4; 
      } 
     } 

col1,col2,col3,col4是數據網格中的4列的id爲 rowindex爲每行中的值遞增...

它編譯時出現錯誤 - 當我嘗試分配時出現奇怪的錯誤COL1 []。我如何實現這一目標?

回答

0

使用dataField屬性

 <mx:DataGrid id="dg" width="100%" height="100%" rowCount="5" dataProvider="{employees}"> 
      <mx:columns> 
       <mx:DataGridColumn dataField="Var1" headerText="Var1Name"/> 
       <mx:DataGridColumn dataField="Var1" headerText="Var1Name"/> 
       <mx:DataGridColumn dataField="Var1" headerText="Var1Name"/> 
      </mx:columns> 
     </mx:DataGrid> 
+0

Adrian-看起來像我們失去了一些消息。我的需求是能夠在動態設置中設置變量 - 某些用戶輸入/處理級別。我嘗試使用advancedDataGrid,但得到類似的問題。 – raghu 2010-10-09 15:24:49

+0

嘗試此rowcontents(已設置爲數組)= AdvDataGrid.selectedCells({rowIndex:1,columnIndex:1},{rowIndex:1,columnIndex:4})...獲取此錯誤「試圖訪問不可訪問的方法selectedCells通過引用靜態類型mx.controls:AdvancedDataGrid。「 – raghu 2010-10-09 15:29:44

+0

Thaks Adrian-但是這對我不起作用......我需要能夠按行引用......在這個意義上有能力做一個列和行引用......因此正在嘗試列[rowindex]和遞增rowindex – raghu 2010-10-09 07:58:22

0

我從脫機源想出答案。您可以將datagrid設置爲從arraycollection中獲取值,並在arraycollection中填充值。

我可以分享更多的細節,如果任何人需要...