我想创建一个对列表中特定项目的引用的控制器,这可能吗?
所以我真的需要 ComponentQuery 来引用一个列表项。我在列表中设置数据内联:
Ext.define('MyApp.view.MyView', {
extend : 'Ext.List',
alias : 'widget.mylist',
config : {
title : 'Title',
itemTpl : ['{displayName}'].join(''),
data : [{
displayName : 'One',
id : 1
}, {
displayName : 'Two',
id : 2
}, {
displayName : 'Three',
id : 3
}, {
displayName : 'Four',
id : 4
}]
}
});
然后在我的控制器中(这显然不起作用):
refs : {
oneListItem: 'mylist.list[id=1]',
twoListItem: 'mylist.list[id=2]',
threeListItem: 'mylist.list[id=3]',
fourListItem: 'mylist.list[id=4]'
}
希望这是可能的。如果不是,我可以在列表中侦听“itemtap”并从那里调用一个方法,但是,为了清洁,我宁愿不必这样做。
提前致谢。
布拉德