我正在尝试添加Xtemplate的2个成员变量。 我试过这样的事情
reader: new Ext.data.XmlReader({
record: 'RealTimeFlow'
},[
{name: 'successEvent', mapping: '@sEvents'},
{name: 'successLatency', mapping : '@sLatency'},
{name: 'failedEvent', mapping: '@fEvents'},
{name: 'failedPercent', mapping: '@fPercent'},
{name: 'failedLatency', mapping : '@fLatency'}
])
});
var RTFtpl = new Ext.XTemplate(
'<p align="left">Total Events:{[values.successEvent+values.failedEvent]}<br \>',.........................
如果成功事件= 40且事件失败= 6
那么答案应该是44 ......但是通过使用上面我得到了406知道我做错了什么
答案 0 :(得分:0)
那是因为它在一起添加两个字符串
Javascript'40'+'6'='406'
尝试将它们解析为数字。您可以使用parseInt,或者确保值是模型中的数字。
答案 1 :(得分:0)
解决了问题
商店中的将类型值添加到变量
reader: new Ext.data.XmlReader({
record: 'RealTimeFlow'
},[
{name: 'successEvent', mapping: '@sEvents', type : 'int'},
{name: 'successLatency', mapping : '@sLatency'},
{name: 'failedEvent', mapping: '@fEvents',type : 'int'},
{name: 'failedPercent', mapping: '@fPercent'},
{name: 'failedLatency', mapping : '@fLatency'}
]),
newDate : new Date()
});
和
var RTFtpl = new Ext.XTemplate(
'<p align="left">Total Events:{[values.successEvent+values.failedEvent]}<br \>',