根据if条件将图像添加到itemTpl

时间:2013-07-15 13:01:42

标签: sencha-touch-2

我正在尝试在itemTpl中添加图片取决于“if”语句。任何人都可以帮我解决这个问题吗?

这是我的代码,

//Controller
for(var i=0;i<len;i++){  
 //Storing our values in Array      

var st =  {
'Amount':jsonarr.AgentTransactionResult[i].Amount,
'TransactionId':jsonarr.AgentTransactionResult[i].TransactionId,
'Status':jsonarr.AgentTransactionResult[i].Status,
'Date':jsonarr.AgentTransactionResult[i].Date,
            };  
//Adding our array to LocalStore(localStorage)
var localStore = Ext.getStore('transstore');
localStore.add(st);
localStore.sync();
localStore.load();  
}//for loop

//View

xtype: 'list', store : 'transstore', html:'<table border="0" width="100%"><th><td width="25%">Amount</td><td width="25%">Status</td><td width="25%">Date</td><td width="25%">Transaction Id</td></th></table>', itemTpl:
'<table border="0" width="100%">'+
'<tr>'+
'<td width="10%"><font size="2" color="#000000"><b>{Amount}</b></font></td>'+
'<td width="20%"><font size="2" color="#003300"><b>{Status}</b></font></td>'+
'<td width="23%"><font size="2" color="#003300"><b>{Date}</b></font></td>'+
'<td width="8%"><font size="2" color="#003300"><b>{TransactionId}</b></font></td>'+
'</tr>'+
'</table>'.

并且我以图像格式显示我的状态。如果(status ==“Success”)返回“img url”,则返回“另一个img url”。我从webservice检索了状态,但我不知道如何更改图像。任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

请参阅this answer

格式化后,您的问题也更容易回答。

如果你不能让它重新格式化你的例子并告诉我你用if语句检查它是什么,我将尝试为你做一个例子。

祝你好运,布拉德