- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
for ( var i in data){
data[i].id = data[i].id.toString();
if (tree.l0[data[i].id] == undefined){
tree.l0[data[i].id] = data[i];
}
if (data[i].children){
for (var j in data[i].children){
data[i].children[j].id = data[i].children[j].id.toString();
if ( tree.l1[data[i].children[j].id] == undefined && tree.l2[data[i].children[j].id] == undefined){
tree.l1[data[i].children[j].id] = data[i].children[j];
}
if (data[i].children[j].children){
for (var z in data[i].children[j].children){
data[i].children[j].children[z].id = data[i].children[j].children[z].id.toString();
if (tree.l2[data[i].children[j].children[z].id] == undefined){
tree.l2[data[i].children[j].children[z].id] = data[i].children[j].children[z];
}
}
}
}
}
}
Вот с таким кодом приходится работать... [продолжение]
bormand 10.07.2014 19:20 # 0
Кстати, а зачем он раскидывает элементы древа по уровням (l0, l1 и l2)?
kegdan 10.07.2014 19:28 # 0
что это, билять?
1024-- 10.07.2014 20:21 # +5
kegdan 10.07.2014 20:26 # 0
1024-- 10.07.2014 20:31 # 0
Lokich 10.07.2014 20:38 # 0
1024-- 10.07.2014 20:46 # 0
bormand 10.07.2014 22:06 # +2
Abbath 11.07.2014 00:13 # 0
1024-- 11.07.2014 02:44 # +1
kegdan 11.07.2014 03:54 # +1
// А клиент вечером будет звонить в банк,
// ему ответит прекрасная незнакомка,
// вскоре они отменят транзакцию,
// поженятся и будут жить долго и счастливо.
Что с тобой. десятый?
1024-- 11.07.2014 07:41 # +1
> Что с тобой. десятый?
Немного кода на JS и фантазии.
kegdan 11.07.2014 07:57 # 0
Lokich 10.07.2014 20:31 # +2
guest 10.07.2014 23:53 # +4
Видит children: children, children!
Сунул children children в children,
Children children children children.
guest 11.07.2014 02:02 # +4