![]() |
|
||||||||||
|
|
|
|||||
|
Здраствуйте! Помогите пожалуйста!Никак не могу разобраться
Есть скрипт php генерирующий xml вида: <cat> <label type="Кран" typeid="1" /> <label type=""Задвижка" typeid="2" /> ................. </cat> в компонент Tree все хорошо добавляется...... P.S. Не отправляйте пожалуста в поиск, так как я там уже 2 недели и все только еще больше запуталось. Заранее большое спасибо! Последний раз редактировалось iNils; 25.09.2006 в 03:24. |
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 f_nhome:
Трейсить пробовали? Обычно поуровневый трейс помагает... И представьте, пожалуйста, код, с помощью которого вы пытаетесь добавить данные из XML в вышеозначенные компоненты. |
|
|||||
|
4AM Games
|
Можно еще отпарсить вручную если система не сложная, хотя если будешь юзать датагрид то послушай Хемуля
import mx.controls.List;
var xmlString:String = '<cat><label type="Кран" typeid="1" /><label type="Задвижка" typeid="2" /></cat>';
var xml:XML = new XML(xmlString);
//parse to data provider
var dataProvider:Array = new Array();
var nodes:Array = xml.firstChild.childNodes;
var l:Number = xml.firstChild.childNodes.length;
for(var i:Number = 0;i<l;i++)
{
var node:Object = nodes[i].attributes;
dataProvider.push({label:node.type,data:node.typeid});
}
var list:List = this.createClassObject(List,"List",1)
list.dataProvider = dataProvider;
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Всем большое спасибо разобрался с сеткой. только .... опять проблемы:(
ячейки в таблице не выделяются вот код: System.useCodepage=true;
//таблица данных
import mx.controls.gridclasses.DataGridColumn;
var name_dgc:DataGridColumn = new DataGridColumn("name");
name_dgc.headerText = "Name";
var volume_dgc:DataGridColumn = new DataGridColumn("volume");
price_dgc.headerText = "volume";
var type_dgc:DataGridColumn = new DataGridColumn("type");
price_dgc.headerText = "type";
var date_dgc:DataGridColumn = new DataGridColumn("date");
price_dgc.headerText = "date";
product.addColumn(name_dgc);
product.addColumn(volume_dgc);
product.addColumn(type_dgc);
product.addColumn(date_dgc);
var aDataProvider:Array= new Array ();
var oAttribs:Object= Object ();
var catalog:XML= new XML();
catalog.onLoad= function() {
var xnRoot:XMLNode= catalog.firstChild;
for (j = 0; j < this.firstChild.childNodes.length; j++) {
oAttribs= xnRoot.childNodes[j].attributes;
aDataProvider.push(oAttribs);
trace (aDataProvider);
trace (xnRoot.childNodes);
xnDateTag.nextSibling;
};product.dataProvider= aDataProvider;
};
catalog.load("file.xml");
product.addEventListener("cellPress", fun);
function fun() {
trace (product.selectedItem);
};
Последний раз редактировалось Nirth; 09.10.2006 в 06:12. |
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
|
Всем большое спасибо за помощь! все получилось все прекрасно работает.
Появились другие вопросы , но это уже другая тема.... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
f_nhome, не используйте useCodepage
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|