XTemplate中的EXTJS自定义代码 - “

时间:2013-03-14 22:45:57

标签: extjs

如何在XTemplate中执行特定次数的循环

以下无效

<tpl for="5">
...
</tpl>

此致 kkris1983

1 个答案:

答案 0 :(得分:0)

我认为这种方法的唯一方法是用5个项填充变量,如下所示:

Ext.onReady(function () {
    var panel = Ext.create('Ext.panel.Panel', {
        renderTo: Ext.getBody(),
        title: 'test',
        height: 300,
        width: 300
    });

    var total = 5;
    var data = {
        count: []
    };    
    for (var i = 1; i <= 5; i++) {
        data.count.push(i);
    }

    var tpl = [
        '<tpl for="count">',
        '{.}<br>',            
        '</tpl>'];

    var t = new Ext.XTemplate(tpl);
    panel.update(t.apply(data));
});

小提琴:http://jsfiddle.net/johanhaest/2WEVE/3/