问题是我有一个带有 itemTpl 的列表并将其绑定到一个商店,它显示了大约 10 条记录,并且工作正常的代码如下
xtype:'list',
id:'userReviewList',
title:'User Review',
cls:'reviewStyle',
store:'UserReviewStore',
height:500,
itemTpl:'<div class="comment">{Comment}</div>' + '<div >{Rating}</div>' + '<div style="display: none" >{ReviewId}</div>'
//使用上面的代码,我在我的应用程序中使用了另一个评级控件,来自下面的链接。[http://podlipensky.com/post/2012/03/20/Sencha-Touch-2-ExtuxtouchRating.aspx][1]
//在另一个面板中使用上面的列表和下面的面板作为使用布局'hbox'的项目
xtype:'panel',
id:'ratingPanel',
lex:1,
layout: {
animation: {
duration: 250,
easing: 'ease-in-out'
}
},
scroll : 'vertical',
items:[
{
xtype: 'rating',
label : 'Star',
itemsCount : 5,
itemCls : 'x-rating-star',
itemHoverCls : 'x-rating-star-hover'
}
]
//下面的代码是将本地存储数据绑定到list
var retrievedObject = localStorage.getItem('testObject');
var jsonObj = Ext.decode(retrievedObject);
if (jsonObj != null) {
if (jsonObj.UserRatings.length != null)
{
this.getUserReviewList().getStore().setData(jsonObj.UserRatings);
}
}
//现在列表左侧有 10 条记录,右侧面板只有一个评级控件。所以现在我的主要问题是我应该如何将这个评级控件绑定到出现在所有 10 条记录上的列表中,请帮帮我