我想在我的 extjs 代码中同时循环三个数组,但它不起作用!我一直在测试,两个数组的结果还可以,但是三个数组不起作用!
var json = {
name : 'tom',
rowTitleArr : ['1','2'],
colTitleArr : ['a','b'],
optionArr : ['x','y']
}
var tpl = [
'{name}<br>',
'<tpl for="rowTitleArr">',
'--{.}<br>',
'<tpl for="parent.colTitleArr">',
'----{.}<br>',
'<tpl for="parent.parent.optionArr">',
'--------{.}<br>',
'</tpl>',
'</tpl>',
'<tpl>'
];
var tpl = new Ext.XTemplate(tpl);
tpl.overwrite(panel.body,json);
结果是:
tom
--1
----a
----b
--2
----a
----b
我认为应该是:
--1
----a
---- ----x
--------y
----b
--------x
--------y
--2
----a
----- ---x
--------y
----b
--------x
--------y
...为什么?