Показать сообщение отдельно
Старый 07.04.2013, 21:00
arahmanov вне форума Посмотреть профиль Отправить личное сообщение для arahmanov Найти все сообщения от arahmanov
  № 3  
Ответить с цитированием
arahmanov

Регистрация: Apr 2013
Сообщений: 4
Спасибо за такое подробное описание ....решил проблему на половину а именно , все вродебы нормально но при редактирование ячеек выдает вот такую вот ошибку


Код AS3:
ReferenceError: Error #1069: Property selectedItem not found on fl.controls.dataGridClasses.DataGridCellEditor and there is no default value.
	at baza_fla::MainTimeline/gridItemClick()[baza_fla.MainTimeline::frame4:85]
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at fl.controls::TextInput/handleChange()

Код AS3:
raboti.columns = ["id","Работы","Цена","Норма","Сумма","Исполнитель" ,"удалить" ]
 
btnadd.addEventListener(MouseEvent.CLICK, addstroka);
 
function addstroka(event:Event):void
{
 
 
 
 
raboti.editable = true;
var i = raboti.length;
var kkk =st.text;
i++;
var myObject:Object = new Object();
myObject.id = i;
myObject.Цена = st.text;
myObject.Норма = "";
myObject.Сумма = "";
myObject.Исполнитель = "";
 
raboti.addItem(myObject);
 
}
 
 
 
 
 
raboti.addEventListener(Event.CHANGE, gridItemClick);
 
function gridItemClick (event:Event):void {
	var cena =event.target.selectedItem.Цена;
	var norma =event.target.selectedItem.Норма;
	var summ = cena * norma;
	trace (cena);
	trace (norma);
	trace (summ);
	//var rur = event.target.selectedItem.Сумма = summ;
 
}
Добавлено через 21 час 9 минут
сделал :
Код AS3:
function gridItemClick (event:Event):void {
var rur = event.target.selectedItem.сумма =event.target.selectedItem.цена * event.target.selectedItem.норма;
}