Я пытаюсь создать контроллер для пользовательского сложного объекта, но у меня есть некоторые проблемы с вложенным списком.
У меня есть хранилище данных json, которое получает следующую структуру данных:
var data = [
{
id: 1,
name: 'check all links if they work',
description: 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.',
tags: ['a', 'b', 'c']
},
{
id: 2,
name: 'check all titles',
description: 'Maecenas sed diam eget risus varius blandit sit amet non magna.',
tags: ['a', 'b', 'c']
},
{
id:3,
name: 'check layout in all browsers',
description: 'Maecenas sed diam eget risus varius blandit sit amet non magna.',
tags: ['a', 'b', 'c']
},
{
id:4,
name: 'validation if videos works fine',
description: 'Maecenas sed diam eget risus varius blandit sit amet non magna.',
tags: ['a', 'b', 'c']
}
];
Что я хотел бы сделать: привязать этот список к списку пользовательского интерфейса с пользовательскими элементами списка и привязать вложенный список «тегов» в качестве свойства к пользовательскому элементу управления пользовательского интерфейса, который отображает список тегов.
controllerCase.setDelegate({
configureItem : function(item) {
},
createItem : function() {
return new my.custom.Item();
},
bindItem : function(controller, item, id) {
controller.bindProperty("", "model", null, item, id);
controller.bindProperty("name", "name", null, item, id);
controller.bindProperty("description", "description", null, item, id);
controller.bindProperty("tags", "tags", null, item, id);
});
Я хотел бы связать свойство tags my.custom.Item со свойством tags в модели, но всегда получаю пустой массив.