Javascript Sencha Touch:List ItemTap事件触发
我正在密切关注中的代码,因为这是我的第一个Sencha Touch应用程序,该应用程序的布局功能背后的前提与我希望实现的类似 我在获取列表对象以响应Javascript Sencha Touch:List ItemTap事件触发,javascript,oop,extjs,sencha-touch,Javascript,Oop,Extjs,Sencha Touch,我正在密切关注中的代码,因为这是我的第一个Sencha Touch应用程序,该应用程序的布局功能背后的前提与我希望实现的类似 我在获取列表对象以响应itemtap事件时遇到问题。我的目的是在setscreen级别捕获itemtap事件,触发我自己的自定义事件,我的App对象将监听该事件,然后App可以处理显示新卡的过程(基于点击的项目) 首先,设置屏幕对象(至少包括其相关部分): 这是我的SetsList对象(这里没有什么特别的东西): 而集合对象只不过是一个快速数据模型和Ext.data.St
itemtap
事件时遇到问题。我的目的是在setscreen
级别捕获itemtap
事件,触发我自己的自定义事件,我的App
对象将监听该事件,然后App
可以处理显示新卡的过程(基于点击的项目)
首先,设置屏幕对象(至少包括其相关部分):
这是我的SetsList
对象(这里没有什么特别的东西):
而集合
对象只不过是一个快速数据模型和Ext.data.Store:
Ext.regModel('Sets', {
idProperty: 'id',
fields: [
'title',
'last_updated',
'current_value'
]
});
DataSets.stores.Sets = new Ext.data.Store({
model: 'Sets',
data: [
{id: 0, title: 'Weight', last_updated: new Date('11/28/2010 00:00:00 AM GMT-0600'), current_value: 145},
{id: 1, title: 'Cups of Coffee', last_updated: new Date('11/28/2010 07:00:00 AM GMT-0600'), current_value: 1}
]
});
你可能需要看看-由于一些API在1.0版本中发生了变化,而且旧的屏幕广播现在已经不同步了。哦,天哪-我不知道我是怎么偶然发现这个答案的,一个非常模糊的打字错误是唯一阻止它工作的东西
Ext.List()
使用它的itemSelector
属性来确定符合“点击”条件的元素。我的itemSelector
设置为。设置列表项
,但模板有
。更正模板和itemtap
按预期启动。甚至从未看过屏幕广播-感谢链接!这是关于GeoTweets(不是我用来学习的GeoCongress)的,但无论如何我都会看它寻找线索。尽管如此,我引用的是有效的1.0API文档,没有任何突出的内容。或者说,它现在已经脱离了“syncha”?
DataSets.views.SetsList = Ext.extend(Ext.List, {
itemSelector: '.sets-list-item',
singleSelect: true,
initComponent: function() {
this.store = DataSets.stores.Sets;
this.itemTpl = Ext.XTemplate.from('sets-list');
DataSets.views.SetsList.superclass.initComponent.call(this);
}
});
Ext.regModel('Sets', {
idProperty: 'id',
fields: [
'title',
'last_updated',
'current_value'
]
});
DataSets.stores.Sets = new Ext.data.Store({
model: 'Sets',
data: [
{id: 0, title: 'Weight', last_updated: new Date('11/28/2010 00:00:00 AM GMT-0600'), current_value: 145},
{id: 1, title: 'Cups of Coffee', last_updated: new Date('11/28/2010 07:00:00 AM GMT-0600'), current_value: 1}
]
});