我有以下模板:
myStore.on('load', function(store, records, options) {
console.log(records);
alert("loaded.");
var tpl = new Ext.XTemplate(
'<tpl for=".">',
'<h1>{name} test</h1>',
'<h1>{origin}</h1>',
'</tpl>'
);
tpl.append(Ext.get("output-body"), myStore);
});
它遍历我的商店,该商店有3条记录:
accounts { id="accounts-ext-record-1", internalId="ext-record-1"}
name = "Network" origin = "Support_4" id = undefined
accounts { id="accounts-ext-record-2", internalId="ext-record-2"}
name = "new" origin = "nevil-nmshub" id = undefined
accounts { id="accounts-ext-record-3", internalId="ext-record-3"}
name = "soap" origin = "network" id = undefined
当我运行代码时,我得到了:
test
test
test
输出“name”和“origin”的值我缺少什么?有些事情正在发挥作用,因为它显而易见地将3个账户分成3个账户,因此有3个版本的“测试”。感谢
答案 0 :(得分:1)
我需要添加数据。在我的tpl。
var tpl = new Ext.XTemplate(
'<tpl for=".">',
'<h1>{data.name} test</h1>',
'<h1>{data.origin}</h1>',
'</tpl>'
);