我正在使用REST API作为数据源,并且不确定如何在MultiSelect小部件中手动设置值
窗口小部件数据源名为Service
,并具有id
和name
我尝试过的是widget.values = [...IDs of the values...]
,但没有用
答案 0 :(得分:1)
两件事:
@datasources.Services.items
)中的绑定不适用于多选,因为它表示服务数据源中的整个记录集。马库斯建议的绑定是什么项目计划仅捕获每个项目的名称。如果您尝试将name
表示为易于理解的选择,但将id
用作要进行处理的值,那么您将需要这样做:widget.names = @datasources.Service.items..name;
widget.options = @datasources.Service.items..id;
@datasources.User.item.Services#strToArray()
;或widget.values = [selection1, selection5, selection6];