- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 sencha touch 显示在列表中的联系人列表。然后,当您单击列表中的姓名时,它应该向右滑动并说您好 {联系人姓名}!但是当它现在滑过时,它只是说你好!第 29 行是项目点击的 Action 发生的地方,我相信问题就在这里。我只是不知道如何正确格式化它。下面是我的源代码。
ListDemo = new Ext.Application({
name: "ListDemo",
launch: function() {
ListDemo.detailPanel = new Ext.Panel({
id: 'detailpanel',
tpl: 'Hello, {firstName}!',
dockedItems: [
{
xtype: 'toolbar',
items: [{
text: 'back',
ui: 'back',
handler: function() {
ListDemo.Viewport.setActiveItem('disclosurelist', {type:'slide', direction:'right'});
}
}]
}
]
});
ListDemo.listPanel = new Ext.List({
id: 'disclosurelist',
store: ListDemo.ListStore,
itemTpl: '<div class="contact">{firstName} {lastName}</div>',
listeners:{
itemtap: function(record, index){
ListDemo.detailPanel.update(record.data);
ListDemo.Viewport.setActiveItem('detailpanel');
}
}
});
ListDemo.Viewport = new Ext.Panel ({
fullscreen: true,
layout: 'card',
cardSwitchAnimation: 'slide',
items: [ListDemo.listPanel, ListDemo.detailPanel]
});
}
最佳答案
传递给 itemtap 事件的第一个参数不是被点击的 List 项目的记录,而是 DataView 本身。
从文档:
itemtap : ( Ext.DataView this, Number index, Ext.Element item, Ext.EventObject e ) Fires when a node is tapped on
Listeners will be called with the following arguments:
this : Ext.DataView
The DataView object
index : Number
The index of the item that was tapped
item : Ext.Element
The item element
e : Ext.EventObject
The event object
dataView.store.getAt(index); // where 'dataView' is 1st argument and 'index' the 2nd
关于sencha-touch - Sencha Touch itemtap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6318382/
我正在使用 Sencha Touch 2.1。我有 Ext.carousel.Carousel 容器和一堆 Ext.dataview.Dataview 作为轮播内的页面。 在每个数据 View 上,我
我有一个 sencha touch 显示在列表中的联系人列表。然后,当您单击列表中的姓名时,它应该向右滑动并说您好 {联系人姓名}!但是当它现在滑过时,它只是说你好!第 29 行是项目点击的 Acti
我对这个很生气,我在 sencha touch 2 中有一个列表,并且在我的 controller 中有一个函数文件,控制列表上的点击并使用信息创建新 View ,这里是 controller文件代码
我试图处理同一个列表中的事件,第一个是 itemtap 事件,另一个是 onItemDisclosure 事件。 当我点击箭头时,将触发 onItemDisclosure 事件并执行处理程序,但是,也
在我的项目中,我有一个 ListView ,现在听 SelectedItem 更改很容易,每个教程都有,但我找不到任何关于使用 ItemTapped 事件的内容。 我在modelPage中将事件绑定(
此处回答了类似的问题:How to add itemtap 但是当我尝试将我的 Ext.dispatch() 代码从 onItemDisclosure: 移动到 listeners: {itemtap
我正在密切关注 GeoCongress.us App 中的代码,因为这是我的第一个 Sencha Touch 应用程序,该应用程序的布局功能背后的前提与我希望实现的目标相似。 不过,我在获取 List
我正在开发一个 Cordova 混合应用程序,目前在 Windows 8.1 和 Sencha Touch 2 上遇到问题。我在一个带有一些子元素的列表项上得到了一些 div。我定义了一个点击监听器。
我正在尝试弄清楚如何绑定(bind) ListView 的 ItemTapped 以使用 Prism 导航详细信息页面。我尝试使用 DelegateCommand 但出现错误: Exception i
Xamarin.Forms 中的一个 ListView 有两个事件,看起来完全一样:ItemTapped和 ItemSelected 确实没有关于这些的任何文档,那么到底有什么区别呢? 最佳答案 It
如何将我的 ViewModel(当前在 BindingContext 中)的 ICommand 对象绑定(bind)到 XAML 中 ListView 的 ItemTapped 或 ItemSelec
我正在使用 Prism 来实现 MVVM。 而且我有一种情况,我有一个 ListView 并且必须处理 ItemTapped 事件并获取被点击的项目。 我尝试使用 EventToCommandBeha
我是一名优秀的程序员,十分优秀!