カスタムの複雑なオブジェクトのコントローラーを作成しようとしていますが、ネストされたリストの入札に問題があります。
次のデータ構造を取得する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']
}
];
私がやりたいこと: このリストをカスタム リスト アイテムを含む UI リストにバインドし、ネストされた「タグ」リストをプロパティとして、タグのリストを表示するカスタム UI コントロールにバインドします。
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);
});
my.custom.Item の「tags」プロパティをモデルの「tags」プロパティにバインドしたいのですが、Away は空の配列を取得します。