繁体   English   中英

如何将XTemplate放置在Ext.Panel中?

[英]How can I place XTemplate inside an Ext.Panel?

我正在学习extjs,并且对如何在面板中添加XTemplate感到好奇。 到目前为止,下面的代码可以正常工作,但是“ apply”功能不能用“ smith”或“ 21”代替“ {name}”和“ {age}”。 我以为我忘了做某事,或者我可能无法正确使用Xtemplate。 有什么建议么?

var tpl = new Ext.XTemplate('Name: {name}<br>Age: {age}');
tpl.apply({
    name:'smith',
    age:21
});
tpl.compile();


var northEastPanel = new Ext.Panel({
    flex: 1,
    autoHeight:true,
    border:false,
    frame:true,
    layout:'form',
    items:[tpl]
});

谢谢,Y_Y

items config仅适用于Ext Components。 您必须将生成的html代码放入Panelhtml配置中:

var generatedHtml = tpl.apply({
    name:'smith',
    age:21
});

var northEastPanel = new Ext.Panel({
    // not items but html:
    html: generatedHtml,
    // ...
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM