我为文件系统构建了一个应用程序。最初将加载根目录中的文件。用户点击后,应加载目录子文件,依此类推。这是一个问题:我不知道 用户文件结构有多深。 意味着我不知道我需要多少观点。 目前我想这样做(但我很高兴有想法改进我的应用程序):用户点击文件。控制器应该捕获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,它可以工作,但因为我必须创建一个未知数量的视图,我必须为我的视图提供类。
感谢您的帮助。
答案 0 :(得分:0)
我建议您在控制器中使用路由并动态创建视图。例如,转到sencha sdk并找到项目Touch Style。
希望这有帮助