У меня есть два вопроса о коллекциях титана:Titanium коллекции дисплей
Это мой контроллер:
var products = Alloy.Collections.products;
products.fetch({
success:function(_m,_r){
var size = Alloy.Globals.half,
width = size;
for(var i = 1; i<=_resultats.length; i++){
width = i%2 == 0 ? size : size-1;
backgroundColor = i%4 == 2 || i%4 == 3 ? Alloy.CFG.colors.lightgrey : "white";
$.item.width = width;
}
});
Это мой Вид:
<ScrollView dataCollection="products" dataTransform="parse_liste" layout='vertical' id="products">
<View id='item'>
<Label text='{itemName}' />
<ImageView image='images/star.png' id='rating' />
<ImageView image='images/star.png' id='rating' />
<ImageView image='images/star.png' id='rating' />
<ImageView image='images/star.png' id='rating' />
</View>
</ScrollView>
Все детали отображается ну, но у меня есть следующая ошибка:
[ERROR] : Script Error {
[ERROR] : column = 25;
[ERROR] : line = 269;
[ERROR] : message = "undefined is not an object (evaluating '$.item.width = width')";
[ERROR] : stack = "success\nsuccess\n\nonLoad\nonload";
[ERROR] : }
Во-вторых, как прокрутить изображения рейтингов от номиналов товаров?, Могу ли я сделать своего рода петлю внутри ярлыков?
Благодарим за помощь.
Спасибо за ответ, но почему титан говорит, что $ .item не является объектом? [ERROR]: message = "undefined не является объектом (оценка '$ .item.width = width')"; – user44321