对aikau源的简单搜索__hungry
给出了以下结果:
大多数示例使用loadDataPublishTopic
,如果您在列表上方,您会发现所有组件都是特定的。我是否正确,没有通用组件(或组件容器)加载数据?例如。类似于AlfList
或SelfLoadableWidget
的内容,可以加载子窗口小部件可以使用的数据吗?
注意
Aikua版本为SelfLoadablePanel
。
答案 0 :(得分:0)
它仍然听起来不像你已经完成了tutorial(正如我在你之前的问题的答案中所建议的那样),因为很多这方面的信息都已被涵盖。
基本上整个想法是数据和显示是分离的。 AlfList(及其后代)可用于呈现任何数据的列表。列表小部件单独负责管理数据的状态,并将数据的表示委托给一个或多个视图(参见AlfListView)。
要在列表中呈现的数据可以直接在列表配置中提供(通过currentData
),也可以通过服务请求。存在一个通用服务(CrudService),您可以将其发布为提供要调用的REST API的URL,但最好使用专用于您要使用的特定数据的众多服务之一(例如如DocumentService,UserService等)。
没有“自动加载”组件 - 但是您可以非常轻松地扩展AlfList(或其任何后代)并覆盖loadData
函数。