如何使ListView可滚动?

时间:2015-11-10 14:03:48

标签: javascript sencha-touch

我的申请有问题。我无法滚动它。列表向下移动但在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更新为最新版本来解决此问题。

0 个答案:

没有答案