rdougan
3 Jun 2010, 2:01 AM
The onDoubleTap seems to be called, but the event isn't fired. Itemtap fires perfectly.
Line 191 in Dataview.js.
// private
onTap : function(e) {
var item = e.getTarget(this.itemSelector, this.getTemplateTarget());
if (item) {
var index = this.indexOf(item);
if (this.onItemTap(item, index, e) !== false) {
e.stopEvent();
this.fireEvent("itemtap", this, index, item, e);
}
}
else {
if(this.fireEvent("containertap", this, e) !== false) {
this.onContainerTap(e);
}
}
},
// private
onContainerTap : function(e) {
this.clearSelections();
},
// private
onDoubleTap : function(e) {
var item = e.getTarget(this.itemSelector, this.getTemplateTarget());
if (item) {
this.fireEvent("doubletap", this, this.indexOf(item), item, e);
}
},
Line 191 in Dataview.js.
// private
onTap : function(e) {
var item = e.getTarget(this.itemSelector, this.getTemplateTarget());
if (item) {
var index = this.indexOf(item);
if (this.onItemTap(item, index, e) !== false) {
e.stopEvent();
this.fireEvent("itemtap", this, index, item, e);
}
}
else {
if(this.fireEvent("containertap", this, e) !== false) {
this.onContainerTap(e);
}
}
},
// private
onContainerTap : function(e) {
this.clearSelections();
},
// private
onDoubleTap : function(e) {
var item = e.getTarget(this.itemSelector, this.getTemplateTarget());
if (item) {
this.fireEvent("doubletap", this, this.indexOf(item), item, e);
}
},