or
| <telerik:RadCodeBlock runat="server" ID="radCodeBlock"> |
| <script type="text/javascript"> |
| function pageLoad(sender, args) { |
| var radShowYes = document.getElementById('ctl00_ContentPlaceHolder1_RadGrid1_ctl00_ctl02_ctl00_radShowHideYes'); |
| if (radShowYes.checked) |
| $find('<%=RadGrid1.ClientID %>').get_masterTableView().showFilterItem(); |
| else |
| $find('<%=RadGrid1.ClientID %>').get_masterTableView().hideFilterItem(); |
| } |
| function showFilterItem(){ |
| $find('<%=RadGrid1.ClientID %>').get_masterTableView().showFilterItem(); |
| } |
| function hideFilterItem(){ |
| $find('<%=RadGrid1.ClientID %>').get_masterTableView().hideFilterItem(); |
| } |
| </script> |
| </telerik:RadCodeBlock> |
| <telerik:RadGrid ID="RadGrid1" runat="server" Width="96%" GridLines="None" Skin="Vista"> |
| ... |
| <MasterTableView DataKeyNames="ReferralID" Width="100%" |
| CommandItemDisplay="Top" AllowFilteringByColumn="true" |
| AllowMultiColumnSorting="false" AlternatingItemStyle-BackColor="Beige"> |
| <CommandItemTemplate> |
| <div style="padding: 5px 5px;"> |
| |
| <asp:LinkButton ID="btnInitInsert" runat="server" CommandName="InitInsert" CausesValidation="false"> |
| <img style="border:0px;vertical-align:middle;" alt="" src="../Images/AddRecord.gif" />Add new Record |
| </asp:LinkButton> |
| Show filters <input id="radShowHideYes" type="radio" runat="server" name="showHideGroup" onclick="showFilterItem()" /> |
| <label for="radShowHideYes">Yes</label> |
| <input id="radShowHideNo" type="radio" runat="server" name="showHideGroup" checked="true" onclick="hideFilterItem()"/> |
| <label for="radShowHideNo">No</label> |
| Clear filters |
| <asp:ImageButton ID="btnShowAll" runat="server" ImageUrl="~/Images/CancelSmall.gif" OnClick="btnShowAll_Click" |
| Style="vertical-align: middle" /> |
| </div> |
| </CommandItemTemplate> |
| .......
<
ClientSettings>
<Scrolling AllowScroll="false" />
<ClientEvents OnFilterMenuShowing="filterMenuShowing" />
</ClientSettings>
<FilterMenu OnClientShown="MenuShowing" />
|
| <Telerik:GridTemplateColumn HeaderText="CustomerID" UniqueName="CustomerIDColumn" AllowFiltering="True" > |
| <ItemTemplate> |
| <asp:Label ID="CustomerIDLabel" runat="server" Text='<%# Eval("CustomerID") %>' /> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <asp:Label ID="CustomerIDLabel" runat="server" Text='<%# Eval("CustomerID") %>' /> |
| <asp:TextBox ID="CustomerIDTextBox" runat="server" Text='<%# Bind("CustomerID") %>' /> |
| </EditItemTemplate> |
| </Telerik:GridTemplateColumn> |
| protected void customersGrid_ItemDataBound(object sender, GridItemEventArgs e) |
| { |
| if (e.Item is GridEditableItem && e.Item.IsInEditMode) |
| { |
| // GridTemplateColumn |
| GridEditFormItem _editItem = e.Item as GridEditFormItem; |
| TableCell cell = _editItem["CustomerIDColumn"]; |
| (cell.Controls[0].FindControl("CustomerIDLabel") as Label).Visible = true; |
| (cell.Controls[0].FindControl("CustomerIDTextBox") as TextBox).Visible = false; |
| } |
| } |