我正在使用Sencha ExtJS。我想在一个div中获取所有值而不是多个。我尝试了代码
` window.setInterval(function () {
me.updateData({
Name: "aaa, aaa",
Id: "1234",
Vitals: [{
Name: "value1",
Timestamp: new Date(),
Value: getRandomInt(60, 80) + "/" + getRandomInt(60, 80)
}, {
Name: "value2",
Timestamp: new Date(),
Value: getRandomInt(60, 80)
}, {
Name: "value3",
Timestamp: new Date(),
Value: getRandomInt(60, 80)
}, {
Name: "value4",
Timestamp: new Date(),
Value: getRandomInt(60, 80)
}
]
});
}, 1000);
items: [
{
itemId: 'value_sys'
},
{
items: [
{
itemId: 'value1'
, tpl: '<div>{Value}</div>' //value1 value here
},{
itemId: 'value2',
tpl: '<div>{Value}</div>' //value2 value here
},
{
itemId: 'value3',
tpl: '<div>{Value}}</div>' //value3 value here
},
{
itemId: 'value4',
tpl: '<div>{Value}</div>' //value4 value here
}
]}
]`
以上代码工作正常,但我需要更改现有行为以获取单个div中的所有值,如
items: [
{
itemId: 'value_sys'
},
{
items: [
{
itemId: 'value1,value2,value3,value4'
, tpl: '<div>{Value}</div>' //value1,value2,value3,value4 value here
}
]}
这是对的吗? 有人能指点我正确的方向来帮助我吗?任何教程或博客文章都会非常有用
谢谢
答案 0 :(得分:0)
你可以在这里使用for循环:
'<div>',
'<tpl for="Vitals">',
'<tpl>{Value} </tpl>',
'</tpl>',
'</div>'