or
| <telerik:RadGrid ID="RadGridAziendeForUser" runat="server" DataSourceID="ObjectDataSourceAziendeUtente" |
| EnableEmbeddedSkins="False" GridLines="None" Skin="MachinaWeb" AllowAutomaticUpdates="True" |
| AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowMultiRowSelection="True" |
| OnItemCommand="RadGridAziendeForUser_ItemCommand" OnItemDataBound="RadGridAziendeForUser_ItemDataBound" |
| AllowPaging="True" PageSize="5"> |
| <ClientSettings EnablePostBackOnRowClick="True"> |
| <Selecting AllowRowSelect="True" /> |
| <Scrolling EnableVirtualScrollPaging="True" ScrollHeight="200px" /> |
| </ClientSettings> |
| <MasterTableView AutoGenerateColumns="False" DataSourceID="ObjectDataSourceAziendeUtente" |
| EditMode="InPlace" CommandItemDisplay="Top" DataKeyNames="IdUtente,IdAzienda" |
| > |
| <CommandItemTemplate> |
| <div style="float: left;"> |
| <asp:LinkButton Text="Nuova Azienda" ID="Insert" runat="server" CommandName="InitInsert" /> |
| </div> |
| </CommandItemTemplate> |
| <Columns> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" CancelImageUrl="~/Images/ImagesGrid/Cancel.gif" |
| EditImageUrl="~/Images/ImagesGrid/Edit.gif" UpdateImageUrl="~/Images/ImagesGrid/Update.gif" |
| InsertImageUrl="~/Images/ImagesGrid/Update.gif" UniqueName="EditCommandColumn" ItemStyle-Width="40px"> |
| <ItemStyle Width="40px" /> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridBoundColumn DataField="IdUtente" DataType="System.Int64" HeaderText="IdUtente" |
| ReadOnly="True" SortExpression="IdUtente" UniqueName="IdUtente" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="IdUtenteAsp" HeaderText="IdUtenteAsp" SortExpression="IdUtenteAsp" |
| UniqueName="IdUtenteAsp" DataType="System.Guid" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="UserName" HeaderText="UserName" ReadOnly="True" |
| SortExpression="UserName" UniqueName="UserName" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="IdCultura" DataType="System.Int64" HeaderText="IdCultura" |
| ReadOnly="True" SortExpression="IdCultura" UniqueName="IdCultura" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn> |
| <HeaderTemplate> |
| <asp:Label ID="Label46" runat="server" Text="Azienda" Width="130px"></asp:Label> |
| </HeaderTemplate> |
| <EditItemTemplate> |
| <telerik:RadComboBox ID="AziendaRadComboBox" runat="server" DataSourceID="ObjectDataSourceAzienda" |
| DataTextField="NomeAzienda" DataValueField="IdAzienda" SelectedValue='<%# Bind("IdAzienda") %>' |
| Width="120px" Enabled="false" /> |
| </EditItemTemplate> |
| <ItemTemplate> |
| <asp:Label ID="Label47" runat="server" Width="120px" Text='<%# Bind("Azienda") %>'></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn> |
| <HeaderTemplate> |
| <asp:Label ID="Label48" runat="server" Text="Cultura" Width="80px"></asp:Label> |
| </HeaderTemplate> |
| <EditItemTemplate> |
| <telerik:RadComboBox ID="CulturaRadComboBox" runat="server" DataSourceID="ObjectDataSourceCultura" |
| DataTextField="Cultura" DataValueField="IdCultura" SelectedValue='<%# Bind("IdCultura") %>' |
| Width="70px" /> |
| </EditItemTemplate> |
| <ItemTemplate> |
| <asp:Label ID="Label50" runat="server" Width="70px" Text='<%# Bind("Cultura") %>'></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn> |
| <HeaderTemplate> |
| <asp:Label ID="Label49" runat="server" Text="Gruppo" Width="130px"></asp:Label> |
| </HeaderTemplate> |
| <EditItemTemplate> |
| <telerik:RadComboBox ID="GruppoRadComboBox" runat="server" DataSourceID="ObjectDataSourceGruppoUtente" |
| DataTextField="Nome" DataValueField="IdGruppoUtente" SelectedValue='<%# Bind("IdGruppo") %>' |
| Width="120px" /> |
| </EditItemTemplate> |
| <ItemTemplate> |
| <asp:Label ID="Label51" runat="server" Text='<%# Bind("Gruppo") %>' Width="120px"></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn> |
| <HeaderTemplate> |
| <asp:Label ID="Label52" runat="server" Text="Stabilimento" Width="130px"></asp:Label> |
| </HeaderTemplate> |
| <EditItemTemplate> |
| <telerik:RadComboBox ID="StabilimentoRadComboBox" runat="server" DataSourceID="ObjectDataSourceStabilimento" |
| DataTextField="Denominazione" DataValueField="IdStabilimento" SelectedValue='<%# Bind("IdStabilimento") %>' |
| Width="120px" /> |
| </EditItemTemplate> |
| <ItemTemplate> |
| <asp:Label ID="Label53" runat="server" Text='<%# Bind("Stabilimento") %>' Width="120px"></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn> |
| <HeaderTemplate> |
| <asp:Label ID="Label54" runat="server" Text="Reparto" Width="130px"></asp:Label> |
| </HeaderTemplate> |
| <EditItemTemplate> |
| <telerik:RadComboBox ID="RepartoRadComboBox" runat="server" DataSourceID="ObjectDataSourceReparto" |
| DataTextField="Reparto" DataValueField="IdReparto" SelectedValue='<%# Bind("IdReparto") %>' |
| Width="120px" /> |
| </EditItemTemplate> |
| <ItemTemplate> |
| <asp:Label ID="Label55" runat="server" Text='<%# Bind("Settore") %>' Width="120px"></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridButtonColumn CommandName="Delete" ImageUrl="~/Images/ImagesGrid/Delete.gif" |
| UniqueName="DeleteColumn" ConfirmText="Do you really want to delete the selected row?" |
| ButtonType="ImageButton" /> |
| </Columns> |
| <EditFormSettings> |
| <EditColumn> |
| </EditColumn> |
| </EditFormSettings> |
| </MasterTableView> |
| <FilterMenu EnableEmbeddedSkins="False"> |
| </FilterMenu> |
| <HeaderContextMenu EnableEmbeddedSkins="False"> |
| </HeaderContextMenu> |
| </telerik:RadGrid> |
| <script type="text/javascript" language="javascript"> |
| function nodeClicking(sender, args) { |
| var comboBox = $find("<%= RadComboBox1.ClientID %>"); |
| var node = args.get_node() |
| comboBox.set_text(node.get_text()); |
| comboBox.trackChanges(); |
| comboBox.get_items().getItem(0).set_value(node.get_value()); |
| comboBox.commitChanges(); |
| comboBox.hideDropDown(); |
| } |
| function OnClientDropDownOpenedHandler(sender, eventArgs) { |
| var tree = sender.get_items().getItem(0).findControl("RadTreeView1"); |
| var selectedNode = tree.get_selectedNode(); |
| if (selectedNode) { |
| selectedNode.scrollIntoView(); |
| } |
| } |
| </script> |
| <form id="form1" runat="server"> |
| <div> |
| <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> |
| <telerik:RadComboBox ID="RadComboBox1" runat="server" Width="100%" OnClientDropDownOpened="OnClientDropDownOpenedHandler"> |
| <Items> |
| <telerik:RadComboBoxItem Text="None" Value="0" /> |
| </Items> |
| <ItemTemplate> |
| <telerik:RadTreeView ID="RadTreeView1" runat="server" OnClientNodeClicking="nodeClicking"> |
| <Nodes> |
| <telerik:RadTreeNode runat="server" Text="Africa" Expanded="true"> |
| <Nodes> |
| <telerik:RadTreeNode runat="server" Text="Egypt" Enabled="false"> |
| <Nodes> |
| <telerik:RadTreeNode runat="server" Text="Cairo"> |
| </telerik:RadTreeNode> |
| </Nodes> |
| </telerik:RadTreeNode> |
| <telerik:RadTreeNode runat="server" Text="South Africa"> |
| <Nodes> |
| <telerik:RadTreeNode runat="server" Text="Cape Town"> |
| </telerik:RadTreeNode> |
| </Nodes> |
| </telerik:RadTreeNode> |
| <telerik:RadTreeNode runat="server" Text="Kenya"> |
| <Nodes> |
| <telerik:RadTreeNode runat="server" Text="Nairobi" Value="1999"> |
| </telerik:RadTreeNode> |
| </Nodes> |
| </telerik:RadTreeNode> |
| </Nodes> |
| </telerik:RadTreeNode> |
| </Nodes> |
| </telerik:RadTreeView> |
| </ItemTemplate> |
| </telerik:RadComboBox> |
| </div> |
| </form> |
| function scriptError() { |
| var ajaxManager = $find("<%= RadAjaxManager1.ClientID %>"); |
| ajaxManager.ajaxRequest("x"); |
| } |
| If e.Argument.Equals("x") Then |
| RadEditor1.Content = "<br /><p>Some Text...</p>" |
| End If |
| WebBrowser1.Document.InvokeScript("scriptError", New Object() {}) |
| <head runat="server"> |
| <title>Untitled Page</title> |
| <style type="text/css"> |
| html, body, form |
| { |
| padding: 0px; |
| margin: 0px; |
| height: 100%; |
| width: 100%; |
| } |
| .RadWindow |
| { |
| position: fixed !important; |
| } |
| </style> |
| </head> |
| <script type="text/javascript"> |
| function GetSelectedWindow() |
| { |
| var oManager = GetRadWindowManager(); |
| return oManager.getActiveWindow(); |
| } |
| function PositionWindow () |
| { |
| var oWindow = GetSelectedWindow(); |
| if (!oWindow) { |
| return; |
| } |
| var Y = document.body.clientHeight + |
| document.body.scrollTop - |
| oWindow.get_height(); |
| var X = document.body.clientWidth + |
| document.body.scrollLeft - |
| oWindow.get_width(); |
| Y = (Y > 0) ? Y : 0; |
| X = (X > 0) ? X : 0; |
| oWindow.moveTo(X, Y); |
| } |
| function InitWindow () |
| { |
| setTimeout(function() |
| { |
| var oWindow = GetRadWindowManager().getActiveWindow(); |
| if (!oWindow) |
| { |
| window.setTimeout('InitWindow()', 500); |
| } |
| PositionWindow();}, 0); |
| } |

<
telerik:GridBoundColumn DataField="ID" HeaderText="ID"
<FilterTemplate>
</
FilterTemplate>
</telerik:GridBoundColumn>
but lets say i have a listbox inside the above filterTemplate. how can i add the FilterButton (that shows equalto,notequalto.... when clicked) so a user can choose an item from the listbox, and filters accordingly.
i have already seen this link:
http://demos.telerik.com/aspnet-ajax/grid/examples/programming/filteringtemplatecolumns/defaultcs.aspx
but this link adds a dropdownlist to the GridBoundColumn Filtertemplate, but it filters when the selectedValue of the dropdownlist changes. what i need is the same filterButton that appears by default (that contains the filter criteria when selected)