-1

次のjsonデータでXTempateを使用し、ある配列を別の配列でループし、

var data = {
    name : 'xxx',
    rowTitleArr : ['1','2','3'],
    colTitleArr : ['a','b','c']
}
var tpl = [
    '{name}',
    '<tpl for="{rowTitleArr}">',
        '----{.}<br>',
        '<tpl for="parent.colTitleArr">',
            '---------{.}<br>',
        '</tpl>',
    '</tpl>'
];
var t = new Ext.Template(tpl);
t.overwrite(xx,data);

しかし、結果は次のとおりです。

  ----1
  ---------a  
  ---------b
  ---------c
  ----2
  ----3

次の結果が必要です。

  ----1
  --------a
  --------b
  --------c
  ----2
  --------a
  --------b
  --------c
  ----3  
  --------a
  --------b
  --------c

なぜ ?私は間違いを犯しますか?ありがとうございます!

4

1 に答える 1

2

テンプレートにいくつかの小さな変更を加えました。

これは私のために働いています:

ここにフィドルがあります: http://jsfiddle.net/johanhaest/2WEVE/

var tpl = [
    '{name}',
    '<br/>',
    '<tpl for="rowTitleArr">',
    '----{.}<br>',
        '<tpl for="parent.colTitleArr">',
    '---------{.}<br>',
        '</tpl>',
    '</tpl>'];
于 2013-02-25T14:29:25.700 に答える