鉴于以下情况:
型号:
Projects
Tasks
和
关系:
Projects (one) <--> (many) Tasks
我有一个数据源的手风琴,只显示具有未完成任务的项目。 (例如,query.filters.Tasks.Completed._equals = false)
在手风琴细节中,我有一个列表,我只想显示符合特定条件的任务(例如,Task.Category =“Marketing”或“Sales”)。
这是可能的,如果是这样,会怎样做?
答案 0 :(得分:0)
onDataLoad
事件中// Accordion details onDataLoad event handler
var ds = app.datasources.TasksFitered;
var projectKey = widget.datasource.item._key;
ds.query.filters.Category._in = ['Marketings', 'Sales'];
ds.query.filters.Project._key._equals = projectKey;
ds.load();
您很可能需要在详细信息的onDetach事件中卸载数据源,以便在用户在项目之间切换时隐藏旧结果:
// Accordion details onDetach event handler
app.datasources.TasksFitered.unload();