| _bioscorpio_ |
25.11.2007 14:18 |
Не могу вывести в datagrid значения....
Всем привет! Есть такой вопрос, есть комбобокс, есть дата грид... при выборе в комбобокс значение, ни как не могу вывести значения выбранного в дата грид...
my_dg - datagrid
list_cmb - combobox
Код:
my_dg.editable = false;
import mx.controls.Alert;
var listXML = new XML();
listXML.ignoreWhite = true;
listXML.load("db file.xml");
listXML.onLoad = function(success) {
if (success) {
var nodes = this.firstChild.childNodes;
var nodesLength = nodes.length;
for (var i = 0; i<nodesLength; i++) {
var node = nodes[i];
list_cmb.addItem(node.attributes['names'], node.childNodes);
}
} else {
mdm.Dialogs.prompt("Error occurred loading XML data");
}
};
var comboboxListener = {};
comboboxListener.change = function(event) {
var nodes = event.target.selectedItem;
var nodesLength = nodes.length;
this.my_dg.removeAll();
for (var i = 0; i<nodesLength; i++) {
var node = nodes[i];
list.addItem = ({Дата:node.attributes['dates'], Счет:node.attributes['schet'], Ордер:node.attributes['order'], Сумма:node.attributes['money'], Долг:node.attributes['cont']});
}
my_dg.dataProvider = list;
my_dg.getColumnAt(0).width = 60;
my_dg.getColumnAt(1).width = 70;
my_dg.getColumnAt(2).width = 150;
my_dg.getColumnAt(3).width = 70;
my_dg.getColumnAt(4).width = 70;
my_dg.getColumnAt(5).width = 100;
};
comboboxListener.my_dg = my_dg;
my_dg.addEventListener('change', comboboxListener);
|