2017-01-26 45 views
1

我確信每個人都已經知道這一點,但花了一段時間才弄清楚,所以我認爲我會分享。將小部件鏈接到查詢的數據源時遇到了問題

基本上我試圖告訴一個小部件根據我的模型中條目的當前狀態來改變顏色。

但我需要的widget 1改變爲201室,窗口小部件2改變爲202間等

例:

室:201,狀態:服務=小工具1:綠色 室: 202,Status:Booked = Widget 2:Red

我可以讓小部件改變顏色(感謝從Project List Sample的代碼中借用),但我很困惑如何將它們各自的數據源更改爲查詢。他們基本上只會顯示與數據庫/表中當前選定項目對應的顏色。

所以,這裏是我做過什麼:

走進我的模型,在數據源去了,增加了一個新的數據源。

防爆名稱:Room201

然後在查詢生成器,我把在現場我試圖通過縮小。

例如:房間=:查詢

(室=我的領域,我相信「:查詢」爲查詢的只是名字,有人可以糾正我,如果我錯了)

然後,您會在該窗口下方看到一個框,您可以在其中添加綁定。所以這是我放入我的查詢的地方。

例如:@ datasources.Facilities.query.filters.Room._equals = 201

(注:我不得不爲每個房間單獨的數據源)

然後我去了我的小部件,並選擇查詢數據源(Room201)的數據源。

所以窗口小部件1 =數據源Room201,窗口小部件2 =數據源Room202等

完成。

希望能幫助別人!

+0

回答你自己的問題很好,但要做到這一點的方法是提出一個問題,即具有相同問題的人可能會在問題框中搜索並將答案放在下面的答案框中。大約一天左右,你可以接受你自己的答案,不要把答案放在問題框中,或者在標題中加上「已解決」;這些東西都不會在UI中回答問題 –

+0

好吧,對不起。 –

回答

3

發佈作者的(亞當·伯傑龍)解決的問題作爲一個實際的堆棧溢出的答案:

「 所以,這裏是我做過什麼:

走進我的模型,在數據源就去加一個新的數據源

防爆名稱:Room201

然後在查詢生成器,我把在現場我試圖通過縮小。

例如:房間=:查詢

(室=我的領域,我相信「:查詢」爲查詢的只是名字,有人可以糾正我,如果我錯了)

然後,您會在該窗口下方看到一個框,您可以在其中添加綁定。所以這是我放入我的查詢的地方。

例如:@ datasources.Facilities.query.filters.Room._equals = 201

(注:我不得不爲每個房間單獨的數據源)

然後我去了我的小部件,並選擇查詢數據源(Room201)的數據源。

所以窗口小部件1 =數據源Room201,窗口小部件2 =數據源Room202等

完成。

希望能幫助別人! 「

+0

謝謝你這樣做! –