我相信每个人都已经知道这一点,但我花了一段时间才弄清楚,所以我想我会分享一下。
基本上,我试图告诉小部件根据模型中条目的当前状态更改颜色。
但是我需要小部件 1 来更改房间 201,小部件 2 来更改房间 202,等等。
前任:
房间:201,状态:可用 = 小部件 1:绿色 房间:202,状态:已预订 = 小部件 2:红色
我可以让小部件改变颜色(感谢借用Project List Sample中的代码),但我很困惑如何将它们的各个数据源更改为查询。它们基本上只会显示与数据库/表中当前选定项目相对应的颜色。
所以,这就是我所做的:
进入我的模型,进入数据源并添加了一个新的数据源。
前名称:Room201
然后在查询生成器中,我输入了我试图缩小范围的字段。
例如:房间=:查询
(房间=我的字段,我相信“:查询”是查询的名称,如果我错了,有人可以纠正我)
然后您会在该窗口下方看到一个框,您可以在其中添加绑定。所以这就是我输入查询的地方。
例如:@datasources.Facilities.query.filters.Room._equals = 201
(注意:我必须为每个房间创建一个单独的数据源)
然后我转到我的小部件并为数据源选择查询的数据源(Room201)。
所以小部件 1 = 数据源 Room201,小部件 2 = 数据源 Room202,等等。
完毕。
希望这可以帮助某人!