【发布时间】:2015-04-15 13:07:43
【问题描述】:
我对 extjs 很陌生,我正在尝试让一个简单的 XTemplate 工作。我在下面有两个案例。 #1 工作正常。生成的输出是:'One, 1' 被 p 标签包围。 #2虽然不起作用。输出只产生逗号:',' 被 p 标签包围。简而言之,我无法尊重/访问商店中的数据。
// 1. This one works
var data = {name: "One", age: "1"};
var tpl = new Ext.XTemplate(
'<tpl for".">',
'<p>{name}, {age}</p>',
'</tpl>'
);
var generatedHtml = tpl.apply(data);
console.log(generatedHtml);
// 2. This one doesn't work
var myStore = Ext.create('Ext.data.Store',{
fields: ["name", "age"],
data: [
{name: "One", age: "1"},
{name: "Two", age: "2"}
]
});
var tpl2 = new Ext.XTemplate(
'<tpl for".">',
'<p>{data.name}, {data.age}</p>',
'</tpl>'
);
var generatedHtml2 = tpl2.apply(myStore);
console.log(generatedHtml2);
【问题讨论】: