2010-10-09 3 views
0

Любая идея, как установить значение на уровне ячейки в сетке данныхзначение параметра в сетке

Я использовал следующие

частные функции Datapanel (RowIndex: Number, Var1: Number, Var1Name: String, Переменная2 номер, Var2Name: String, Var3: Number, Var3Name: String, var4: Number, Var4Name: String): пустота { след ("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-х столбцов в сетке данных с шагом RowIndex для значения в каждой строке ...

компилирует и я получаю error- он получает странную ошибку, когда я пытаюсь присвоить 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

+0

попробовал этот rowcontents (который был установлен как массив) = AdvDataGrid.selectedCells ({rowIndex: 1, columnIndex: 1}, {rowIndex: 1, columnIndex: 4}) ... получить эту ошибку «Попытка доступа к недоступному методу selectedCells через ссылку со статическим типом mx.controls: AdvancedDataGrid. " – raghu

+0

Thaks Adrian- но это не сработает для меня ... Мне нужно иметь возможность ссылаться по строкам ... в этом смысле есть способность выполнять команду col & row refernce ... следовательно, пытались col [rowindex] и incrementing rowindex – raghu

0

я понял, ответ от автономного источника. Вы устанавливаете datagrid для получения значений из arraycollection и заполняете значения в arraycollection.

Я могу поделиться более подробной информацией, если кому-то нужно ...