| Controls.Add(new RadCaptcha |
| { |
| Display = ValidatorDisplay.Static, |
| EnableRefreshImage = true, |
| ErrorMessage = "The code you entered is not valid", |
| IgnoreCase = true, |
| CaptchaTextBoxLabel = "Please enter the code from the above image.", |
| ImageStorageLocation = CaptchaImageStorage.Session |
| }); |
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <script type="text/javascript"> function showMenu(e) { var contextMenu = $find("<%= RadContext.ClientID %>"); contextMenu.show(e); } var combo; function OnClientLoad(sender, args) { combo = sender; } function getFilterComboBox() { var comboItem = combo.get_selectedItem(); // combo represents the FilterCombo document.getElementById('<%=hdnRadCombo.ClientID %>').value = comboItem._text; } </script> <telerik:RadGrid runat="server" ID="JobSummaryGrid" AllowFilteringByColumn="true" AutoGenerateColumns="false"> <MasterTableView AllowFilteringByColumn="true" AllowSorting="true" AllowPaging="true"> <Columns> <telerik:GridBoundColumn DataField="header" DataType="System.String" HeaderText="Header" UniqueName="Header" FilterControlWidth="70px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="details" DataType="System.String" HeaderText="details" UniqueName="details" FilterControlWidth="70px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="orgin" DataType="System.String" HeaderText="orgin" UniqueName="orgin" FilterControlWidth="70px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="contenttitle" DataType="System.String" HeaderText="contenttitle" UniqueName="contenttitle" FilterControlWidth="70px" > </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="JoinDate" DataType="System.DateTime" HeaderText="JoinDate" UniqueName="JoinDate" FilterControlWidth="70px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="serviceType" DataType="System.String" HeaderText="serviceType" UniqueName="serviceType" FilterControlWidth="70px" ShowFilterIcon="true" AllowFiltering="true"> <FilterTemplate> <telerik:RadComboBox runat="server" ID="radCombobox1" DataTextField="serviceType" DataValueField="serviceType" OnClientLoad="OnClientLoad" OnClientSelectedIndexChanged="getFilterComboBox"> <Items> <telerik:RadComboBoxItem Text="serviceType1" /> <telerik:RadComboBoxItem Text="serviceType2" /> <telerik:RadComboBoxItem Text="serviceType3" /> </Items> </telerik:RadComboBox> <img src="FilterIcon.JPG" alt="Landscape" width="22px" onclick="showMenu(event)" /> <asp:ImageButton runat="server" ID="imgButtonClearFilter" ImageUrl="~/ClearFilter.jpeg" OnClick="clearFilter" /> </FilterTemplate> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> <telerik:RadScriptManager runat="server"> </telerik:RadScriptManager> <telerik:RadContextMenu runat="server" ID="RadContext" onitemclick="RadContext_ItemClick"> <Items> <telerik:RadMenuItem Text="EqualTo"/> </Items> </telerik:RadContextMenu> <asp:Label ID="Label1" runat="server" Text=""></asp:Label> <asp:HiddenField ID="hdnRadCombo" runat="server" /> </asp:Content>protected void RadContext_ItemClick(object sender, RadMenuEventArgs e) { radComboboxSelectedString = hdnRadCombo.Value; switch (e.Item.Text) { case "EqualTo": foreach (GridBoundColumn column in JobSummaryGrid.MasterTableView.Columns) { if (column.UniqueName == "serviceType") { JobSummaryGrid.MasterTableView.FilterExpression = "(Convert.ToString(it[serviceType])=" + radComboboxSelectedString + ")";//"it.serviceType ="+radComboboxSelectedString+""; //JobSummaryGrid.MasterTableView.FilterExpression = "(it"+"[ Header]"+".ToString().StartsWith("+"6"+"))"; column.CurrentFilterFunction = GridKnownFunction.EqualTo; JobSummaryGrid.MasterTableView.Rebind(); } } break; } }
<telerik:RadAjaxManager ID="SiparisRadAjaxManager" DefaultLoadingPanelID="SiparisRadAjaxLoadingPanel"
runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="SiparisRadGrid">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="SiparisRadGrid" LoadingPanelID="SiparisRadAjaxLoadingPanel" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="SiparisKaydetButton" EventName="SiparisKaydet_Click">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="SiparisPanel" LoadingPanelID="SiparisRadAjaxLoadingPanel" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="SiparisDetayKaydetButton" EventName="SiparisDetayKaydetButton_Click">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="SiparisDetayPanel" LoadingPanelID="SiparisRadAjaxLoadingPanel" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="SiparisRadAjaxLoadingPanel" Skin="Web20"
runat="server">
</telerik:RadAjaxLoadingPanel>

var combos = Telerik.Web.UI.RadComboBox.ComboBoxes;