我的申请有问题。我无法滚动它。列表向下移动但在tapend之后跳到顶部。 我尝试设置layout: 'fit',height: '100%'并刷新滚动但它没有帮助。 视图:
Ext.define("Project.view.CatsList", {
xtype: "cats-list",
extend: 'Ext.dataview.List',
requires: [
'Project.helper.NumberFormatter',
'Project.store.Cats',
'Project.model.Project',
'Project.helper.TemplateFactory',
'Project.Config',
'Ext.XTemplate'
],
config: {
title: "Project",
cls: "project-cats-list",
itemCls: "project-cat-list-item",
itemTpl: Project.helper.TemplateFactory.getCatTemplate(),
主控制器:
Ext.define("Project.view.BaseNavigationView", {
xtype: "bas-container",
extend: 'Ext.navigation.View',
getAnimationDuration: function(){
// timeout to complete render and unlock flags
return 900;
},
// override push method
push: function (view, callback) {
if(typeof callback == 'function') {
setTimeout(callback, this.getAnimationDuration());
}
return this.add(view);
},
removeView: function(view, destroy){
var index = this.indexOf(view);
if(index != -1) {
this.doRemove(view, index, destroy);
}
},
手机控制器:
Ext.define('Project.view.phone.Main', {
extend: 'Project.view.BaseNavigationView',
xtype: 'main',
requires: [
'Project.view.CatList'
],
config: {
autoDestroy: true,
fullscreen: true,
items: [
{
xtype: 'category-list'
}
]
},
initialize: function() {
this.callParent(arguments);
var bar = this.getNavigationBar();
if(bar && typeof bar.hide == "function") {
bar.hide();
}
},
getListView: function(){
return this.down('category-list');
},
有人可以建议如何解决这个问题吗? 顺便说一下Ext.dataview.List docs应用程序示例在滚动时遇到同样的问题。
P.S。我通过将Sencha Cmd和Sencha Touch更新为最新版本来解决此问题。