如何引用类属性

时间:2014-03-20 14:37:22

标签: sencha-touch

我为文件系统构建了一个应用程序。最初将加载根目录中的文件。用户点击后,应加载目录子文件,依此类推。这是一个问题:我不知道 用户文件结构有多深。 意味着我不知道我需要多少观点。 目前我想这样做(但我很高兴有想法改进我的应用程序):用户点击文件。控制器应该捕获tap事件,并且应该创建一个新的View,其中应该放置加载的数据。

这就是理论。

在praxis中,我的所有文件视图都有一个类。让我们称它为'fileStructureView'。我只有一个控制器用于x-number的fileStructureViews。 在我的控制器配置中,我这样做了:

代码:

config: {
  refs : {
    fileStructureViews : 'list[class="fileStructureView"]'
  },
  control : {
    fileStructureViews  : {
      onItem : 'onItem'
    }
  }
},

onItem : function() {
   alert('Test');
}

在我看来,我在触发onItem事件的项目上设置了一个处理程序。

但我的onItem事件永远不会执行。

如果我在refs中选择view-id,它可以工作,但因为我必须创建一个未知数量的视图,我必须为我的视图提供类。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我建议您在控制器中使用路由并动态创建视图。例如,转到sencha sdk并找到项目Touch Style。

希望这有帮助