首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为Sencha 2模板提供输入

为Sencha 2模板提供输入
EN

Stack Overflow用户
提问于 2012-09-11 16:52:36
回答 1查看 237关注 0票数 0

如何将参数传递给Sencha 2模板?下面是我的小模板,我尝试过不同的方法,比如在模板上定义“字段变量”和使用config,所以第四,但我肯定做错了什么。假设我想给参数"title“和"usageTime",我该怎么做呢?

代码语言:javascript
运行
复制
Ext.define('Sencha.templates.AppDetailsUsageTemplate' ,{
    extend: 'Ext.XTemplate',
    constructor: function (config) {
       var html = [
           '<div id="{id}" class="limitsList {cls}">',
           '   <div class="reportsSummaryLeft"> {title} </div>',
           '   <div class="reportsSummaryRight"> {usageTime}  </div>',
           '   <div style="clear:both"></div>',
           '</div>'];
       this.callParent(html);
    }
});

在我看来,我想这样做(下面的伪代码):

代码语言:javascript
运行
复制
xtype: 'container',
tpl: Ext.create('Sencha.templates.AppDetailsUsageTemplate',{
    title: 'test tittle',
    usageTime: 100384
})
EN

Stack Overflow用户

发布于 2012-09-11 22:11:12

我想通了,通过数据给出参数:示例:

代码语言:javascript
运行
复制
{
    id:     'appDetailsMonth',
    xtype:  'component',
    tpl:    Ext.create('Sencha.templates.AppDetailsUsageTemplate')
},{
    id:     'appDetailsLifeDuration',
    xtype:  'component',
    tpl:    Ext.create('Sencha.templates.AppDetailsUsageTemplate')
}

然后在applyItems中

代码语言:javascript
运行
复制
applyItems:function(newItems, oldItems) {
    var i    = 0,
        iNum = newItems.length,
        data = this.getData();

    var yesterdayItem = newItems[2];
    yesterdayItem.data = {
        title: 'Yesterday',
        usage: data.dayDuration
    };
    ....
}
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12366054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档