Quantcast
Channel: Telerik Forums RSS
Viewing all articles
Browse latest Browse all 94857

Search as you Type example

$
0
0

Hi,

 I was able to do implement search as you type by using this demo as referenced.. 

 

http://demos.telerik.com/silverlight/#GridView/Search

 

However, one of my column has listbox control inside.. When im trying to search for an item that exists inside the listbox, no data is being shown, I believe my Search feature is only limited on searching what it can see on the column but not items inside a control in the column.. Is there any way I can implement searching items in my listbox as well?

 I have attached an image of how my application looks like.. Also here is my source code.

   <navigation:Page.Resources>
        <DataTemplate x:Key="CompanyGroupsItemTemplate">
            <Grid>
                <StackPanel Orientation="Horizontal">
                    <Image Source="/AssociationManagementTool;component/Resources/Icons/Bullet.png" Width="5" Height="5" Margin="0,0,4,0" />
                    <TextBlock Text="{Binding GroupName}"  MouseLeftButtonUp="txtGroupName_MouseLeftButtonUp" Cursor="Hand" Width="Auto" />
                </StackPanel>
            </Grid>
        </DataTemplate>
        <DataTemplate x:Key="CompanyGroupList">
            <Grid>
                <ListBox BorderThickness="0" ItemsSource="{Binding CompanyGroups}" ItemTemplate="{StaticResource CompanyGroupsItemTemplate}" ScrollViewer.HorizontalScrollBarVisibility="Disabled" />
            </Grid>
        </DataTemplate>
    </navigation:Page.Resources>



<telerik:RadGridView x:Name="gvCompanyList" MinHeight="343" Margin="0,0,0,5"
                                    IsReadOnly="True" CanUserReorderColumns="True"
                                    EnableRowVirtualization="True" AutoGenerateColumns="False" CanUserFreezeColumns="False" RowIndicatorVisibility="Collapsed" ShowGroupPanel="True" 
                                    SelectionMode="Extended" SelectionUnit="Cell"
       CurrentCellChanged="gvCompanyList_SelectionChanged"
                                    AMT_Utilities:CustomFilterBehavior.TextBox="{Binding ElementName=txtSearchCompany}">
                            <telerik:RadGridView.Columns>
                                <telerik:GridViewDataColumn Header="CompanyID" Width="Auto" DataMemberBinding="{Binding CompanyID}" ShowDistinctFilters="True" IsVisible="False"/>
                                <telerik:GridViewColumn Width="Auto" >
                                    <telerik:GridViewColumn.Header>
                                        <Border Padding="5,0,5,0" BorderThickness="0">
                                            <CheckBox x:Name="chkAllCompany" HorizontalAlignment="Center" VerticalAlignment="Center" Click="chkAllCompany_Click" />
                                        </Border>
                                    </telerik:GridViewColumn.Header>
                                    <telerik:GridViewColumn.CellStyle>
                                        <Style TargetType="telerik:GridViewCell">
                                            <Setter Property="Template">
                                                <Setter.Value>
                                                    <ControlTemplate TargetType="telerik:GridViewCell">
                                                        <Border Padding="5,0,5,0" BorderThickness="0,0,1,1" BorderBrush="#FFB3B3B3">
                                                            <CheckBox x:Name="chkCompany" IsChecked="{Binding IsSelected, Mode=TwoWay}" VerticalAlignment="Center" HorizontalAlignment="Center" Click="chkCompany_Click" />
                                                        </Border>
                                                    </ControlTemplate>
                                                </Setter.Value>
                                            </Setter>
                                        </Style>
                                    </telerik:GridViewColumn.CellStyle>
                                </telerik:GridViewColumn>
                                <telerik:GridViewDataColumn Header="Company" Width="*" DataMemberBinding="{Binding CompanyName}" ShowDistinctFilters="True" />
                                <telerik:GridViewDataColumn Header="Company Type" Width="*" DataMemberBinding="{Binding CompanyType}" ShowDistinctFilters="True" />
                                <telerik:GridViewDataColumn Header="Market" Width="*" DataMemberBinding="{Binding Market}" ShowDistinctFilters="True" />
                                <telerik:GridViewDataColumn Header="Affiliation" Width="*" DataMemberBinding="{Binding Affiliation}" ShowDistinctFilters="True"/>
                                <telerik:GridViewDataColumn Header="Delivery Method" Width="*" DataMemberBinding="{Binding DeliveryMethod}" ShowDistinctFilters="True"/>
                                <telerik:GridViewDataColumn Header="Country/Territory" Width="*" DataMemberBinding="{Binding CountryName}" ShowDistinctFilters="True" />
                                <telerik:GridViewDataColumn UniqueName="colCompanyGroup" Header="Grouped In"  Width="*" CellTemplate="{StaticResource CompanyGroupList}" DataMemberBinding="{Binding CompanyGroupName}" />
                            </telerik:RadGridView.Columns>
                        </telerik:RadGridView>

 

Please kindly help. Thanks!


Viewing all articles
Browse latest Browse all 94857

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>