![]() |
|
||||||||||
|
|||||
|
Создал на сцене объект DataGrid с именем grid.
написал такой код: var myDP = new Array({name:"Ch1ris", price:"Priceless"}, {name:"Chris", price:"Priceless"}, {name:"Chris", price:"Priceless"}, {name:"Nigel", price:"Cheap"});
grid.dataProvider = myDP;
var obj: Object = new Object();
obj.name = "Chris";
obj.price = "Priceless";
grid.addItem(obj);
obj.name = "Chris";
obj.price = "Priceless";
grid.addItem(obj);
obj.name = "Chris";
obj.price = "Priceless";
grid.addItem(obj);
Если нажать на любую из добавленных через addItem - то при наведении на остальные, добавленные так же они начинают подсвечиваться как selected. Уже всю голову сломал. В чем проблема. Пробовал и myDP.push(obj) - все равно не помогает. Последний раз редактировалось Azy; 03.01.2007 в 14:34. |
|
|||||
|
Разобрался. Проблема в том, что для каждого addItem нужен новый экземпляр obj.
|
|
|||||
|
Регистрация: Sep 2006
Адрес: Zaporozhye, Ukraine
Сообщений: 141
|
я не успел
![]() лучше сразу без создания obj, понятнее и меньше лишних телодвижений var myDP = new Array({name:"Ch1ris", price:"Priceless"}, {name:"Chris", price:"Priceless"}, {name:"Chris", price:"Priceless"}, {name:"Nigel", price:"Cheap"});
grid.dataProvider = myDP;
grid.addItem({name:"Ch1ris", price:"Priceless"});
grid.addItem({name:"Ch1ris", price:"Priceless1"});
grid.addItem({name:"Ch1ris", price:"Priceless2"});
|
|
|||||
|
4AM Games
|
это называется создание объекта литералом.
Не всегда удобно (скажем когда свойств с десяток).
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Регистрация: Sep 2006
Адрес: Zaporozhye, Ukraine
Сообщений: 141
|
Спасибо. Понятно, строка длинная.
А универсальных решений и не бывает |
|
|||||
|
Цитата:
т.е прокатит ли |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:15. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|