Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.04.2013, 11:55
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Datagrid нужна помощь в реализации
нужна таблица состоящая из колонок

Работа , цена, норма, сумма, исполнитель, удалить строку, добавить строку.

поле работа, норма, заполняются руками.
поле цена я беру ее из базы.
поле исполнитель должен быть селектором из 10 имен
поле сумма это умножение нормы на цену
кнопка удалить удаляет данную строку кнопка добавить добавляет еще одну строчку в datagrid

внизу под таблицей есть кнопка отправить где вся таблица должна уйти одним массивом.

что есть :

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 nor = 0;




var myObject:Object = new Object();
myObject.id = i;
myObject.Цена = st.text;
myObject.Норма = "";
myObject.Сумма = "";
myObject.Исполнитель = "";

raboti.addItem(myObject);


}
Ответить с цитированием
  #2 (permalink)  
Старый 07.04.2013, 19:57
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Вот еще работает .... но при редактирование столбцов выдает ошибку


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()





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;
	
}
Ответить с цитированием
  #3 (permalink)  
Старый 08.04.2013, 17:12
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Сделал

function gridItemClick (event:Event):void {
var rur = event.target.selectedItem.сумма =event.target.selectedItem.цена * event.target.selectedItem.норма;
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Flash datagrid нужна помощь в реализации таблицы arahmanov Работа 1 07.04.2013 13:20
Нужна помощь по слайдеру seoguru Работа 3 28.01.2013 22:02
Нужна помощь, если можно Fox-WNT Общие вопросы Javascript 3 27.07.2010 11:38
Нужна помощь для реализации функции d'n'd vaal Элементы интерфейса 4 09.06.2010 17:27
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17