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;