2012-06-03 239 views
0

請爲我推薦最佳方式。我想更改默認過濾器的行爲。我希望我的網格過濾器能夠處理來自數據庫的所有數據,而不僅僅是網格中顯示的數據。自定義過濾

例如: 我在分貝表5行(1,2,3,4,5) 在網格狀>的ItemsSource我只結合2記錄(1和2) 當我點擊過濾器我想要查看來自DB(1,2,3,4,5)的所有記錄,並且如果我檢查4和5,例如,網格從過濾器行(4,5)中選擇的DB數據和顯示中獲取。

我解決我的任務的最佳方式是什麼?

謝謝

+0

我發現了很多關於自定義過濾的帖子,像這樣:http://www.telerik.com/help/silverlight/gridview-filtering-custom-filtering-controls.html但這只是「客戶端」過濾。我不想花大量時間研究內部telerik的控制行爲並覆蓋許多方法。也許telerik的庫包含一些方法來幫助我,但我找不到它。 – breez

回答

0

DomainDataSource將執行服務器端篩選。那是你在找什麼?

+0

DomainDataSource可以在沒有RIA服務和實體框架的情況下工作嗎?我使用NHibernate + WCF(不是RIA)。 – breez

+0

沒有。要使用標準WCF執行服務器端篩選器,您必須在服務定義中定義篩選器。 –

+0

我接受了答案,但這種方式與我的源代碼無關。我用自定義事件編寫了自定義過濾器,並在沒有DomainDataSource的情況下在我的服務定義中添加了過濾 – breez