sencha alias model field name
이번에 프로젝트에서 youtube api를 사용하여 앱을 제작하는데
문제점은 youtube api에서 속성명에 "$"가 포함되어
이를 리스트의 itemTpl에 적용하는 =_=;; 이상하게 동작 하여
원인을 보니 속성명에 '$'가 문제 였다.
해결방법
=_=;;
model field에 mapping 속성을 이용하여 변경하면 된다.
예)
문제점은 youtube api에서 속성명에 "$"가 포함되어
이를 리스트의 itemTpl에 적용하는 =_=;; 이상하게 동작 하여
원인을 보니 속성명에 '$'가 문제 였다.
해결방법
=_=;;
model field에 mapping 속성을 이용하여 변경하면 된다.
예)
Ext.define('DDANDDALA.model.PlayItem',{
extend: 'Ext.data.Model',
xtype : 'playitem',
config : {
fields: [
{name: 'title', convert: function(value, record) {
return value.$t;
}
},
{name: 'link', convert: function(value, record) {
return value[0].href;
}
},
{ name: 'thumbnail',
mapping: 'media$group',
convert : function(value, record) {
return value.media$thumbnail[1].url;
}
}
]
}
});
댓글
댓글 쓰기