I want to know if RadDataFilter can handle the following scenario and if so how would you implement it. What I am needing is an advanced search feature and I think that RadDataFilter may fit. Below is the mock up of my advance search box.
The issue though is that RadDataFilter doesn't actually populate the fields you can filter on until I load all of the data. Since I am using OpenAccess to mock up the business objects can it not just read the fields contained in the collection? Also since I am using OpenAccess each class can contain references to other classes. Is there a way to navigate this relationship tree so for example I have a Parent class that has a chail class and I want to search for a field in the child class. Is there a way to do that?
Please let me know if I am not making myself clear. I would really like to use RadDataFilter here, but I also can't pull every record and then start to filter them. Would be way to slow.
Thanks!
<
DockPanel
>
<
telerikData:RadDataFilter
Name
=
"radDataFilter"
DockPanel.Dock
=
"Top"
Source
=
"{Binding Items, ElementName=listResidents}"
Margin
=
"1"
/>
<
StackPanel
Orientation
=
"Horizontal"
Margin
=
"5,2.5,5,2.5"
DockPanel.Dock
=
"Top"
>
<
TextBox
x:Name
=
"textSearchAdvanced"
MinWidth
=
"192"
ToolTip
=
"Search Enities By LastName, FirstName, or TaxID(SSN)"
Text
=
"{Binding SimpleSearchText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
/>
<
telerik:RadButton
x:Name
=
"btnFindAdvanced"
Width
=
"24"
Margin
=
"5 0"
HorizontalAlignment
=
"Right"
VerticalAlignment
=
"Center"
telerik:StyleManager.Theme
=
"{Binding Source={StaticResource settings}, Path=Default.CurrentTheme}"
Command
=
"{Binding SimpleSearchCommand}"
IsDefault
=
"True"
>
<
telerik:RadButton.Content
>
<
Image
Source
=
"../Resources/Search.png"
Height
=
"16"
Width
=
"16"
ToolTip
=
"Find Resident"
/>
</
telerik:RadButton.Content
>
</
telerik:RadButton
>
</
StackPanel
>
<
ListView
Margin
=
"5,2.5,5,2.5"
Name
=
"listResidents"
ItemTemplate
=
"{StaticResource ResidentTemplate}"
ItemsSource
=
"{Binding ResidentListing}"
ext:Selected.Command
=
"{Binding PersonSelectedCommand}"
/>
</
DockPanel
>
The issue though is that RadDataFilter doesn't actually populate the fields you can filter on until I load all of the data. Since I am using OpenAccess to mock up the business objects can it not just read the fields contained in the collection? Also since I am using OpenAccess each class can contain references to other classes. Is there a way to navigate this relationship tree so for example I have a Parent class that has a chail class and I want to search for a field in the child class. Is there a way to do that?
Please let me know if I am not making myself clear. I would really like to use RadDataFilter here, but I also can't pull every record and then start to filter them. Would be way to slow.
Thanks!