or
/// <summary>/// Shows where docks can/can't be moved. Forbidden zones are all DockZone's with Docks. /// </summary>private void SynchForbiddenZones(RadDockLayout dockLayout){ Logger.Info("Synching forbidden zones"); IEnumerable<CormantRadDock> docks = dockLayout.RegisteredDocks.OfType<CormantRadDock>(); foreach (CormantRadDock dock in docks) { List<string> forbiddenZones = new List<string>(); foreach (CormantRadDock otherDock in docks.Where(otherDock => otherDock != dock && !otherDock.GetState().Closed)) { forbiddenZones.Add(otherDock.DockZoneID); forbiddenZones.Add(otherDock.DockZoneID.Replace("RadDockZone_", "")); //Why is this necessary? } dock.ForbiddenZones = forbiddenZones.ToArray(); }}function OnClientDragStart(dock) { var forbiddenZones = dock.get_forbiddenZones(); for (var zoneId in forbiddenZones) { var zone = $find(forbiddenZones[zoneId]); if (zone != null) { var zoneElement = zone.get_element(); Sys.UI.DomElement.addCssClass(zoneElement, "zoneDropNotOk"); } }}function OnClientDragEnd(dock) { var forbiddenZones = dock.get_forbiddenZones(); for (var zoneId in forbiddenZones) { var zone = $find(forbiddenZones[zoneId]); if (zone != null) { var zoneElement = zone.get_element(); Sys.UI.DomElement.removeCssClass(zoneElement, "zoneDropNotOk"); } }}|
Requirements |
|
| RadControls 2010.3.1317.35version | |
| .NET version 3.5 |
|
| Visual Studio version 2010 |
|
| programming language C# |
|
| browser support |
all browsers supported by RadControls |
<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <telerik:RadCodeBlock runat="server" ID="radCodeBlock"> <script type="text/javascript"> function CheckEnterKey(sender, args) { var keyCode = args.get_keyCode(); if (keyCode == 13) { Page_ClientValidate("Search"); if (Page_IsValid) { var ajaxManager = $find("<%= RadAjaxManager1.ClientID %>"); ajaxManager.ajaxRequestWithTarget('<%= btnSearch.UniqueID %>', ''); } } } </script> </telerik:RadCodeBlock></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager runat="server" ID="radScriptMgr"> </telerik:RadScriptManager> <telerik:RadInputManager ID="RadInputManager1" runat="server"> <telerik:RegExpTextBoxSetting BehaviorID="Setting3" EmptyMessage="Enter Zip Code" ClientEvents-OnKeyPress="CheckEnterKey" ValidationExpression="\d{5}(-\d{4})?" ErrorMessage="Invalid Zip Code" Validation-IsRequired="true" Validation-ValidationGroup="Search"> <TargetControls> <telerik:TargetInput ControlID="txtZipCode" /> </TargetControls> </telerik:RegExpTextBoxSetting> </telerik:RadInputManager> <telerik:RadAjaxLoadingPanel Skin="Default" runat="server" ID="pnlLoadingPanel"> </telerik:RadAjaxLoadingPanel> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="btnSearch"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="pnlSearch" LoadingPanelID="pnlLoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <div style="text-align: center; margin: 0 auto;"> <asp:TextBox ID="txtZipCode" ValidationGroup="Search" runat="server" MaxLength="5" Width="133px" Height="20px"></asp:TextBox> <telerik:RadButton runat="server" ID="btnSearch" Text="Search" ValidationGroup="Search"> <Icon PrimaryIconCssClass="rbSearch" PrimaryIconLeft="4" PrimaryIconTop="4" /> </telerik:RadButton> <br /><br /> <asp:Panel ID="pnlSearch" Height="100%" DefaultButton="btnSearch" Width="100%" runat="server"> <asp:Literal ID="litTimeOfSearch" runat="server"></asp:Literal><br /><br /><br /><br /> </asp:Panel> </div> </form></body></html>
After this you can use some event handling to perform the necessary action postback.
protected void Page_Load(object sender, EventArgs e)
{
this.btnSearch.Click += new EventHandler(btnSearch_Click);
}
void btnSearch_Click(object sender, EventArgs e)
{
Thread.Sleep(2000);
litTimeOfSearch.Text = string.Format("<b>Last Search Executed at</b>: {0} <br/> <b>Zip code </b> : {1}", DateTime.Now.ToShortTimeString()
,txtZipCode.Text);
}
id parentid name
1 NULL outlook
2 1 overcast
3 1 rainy
4 1 sunny
5 2 yes
6 3 wind
7 4 humidity
8 6 strong
9 6 weak
10 7 high
11 8 no
12 9 yes
13 10 no
14 15 yes
15 7 normal
please help me if any one knows.....<?xml version="1.0" encoding="utf-8" ?> <Files> <item ID="1"> <filename>home.jpg</filename> </item> <item ID="2"> <filename>home1.jpg</filename> </item> </Files>... <telerik:GridBoundColumn DataField="DateTimeFieldDB" DataType="System.DateTime" FilterControlAltText="Filter DateTimeFieldDB column" HeaderText="Date/Time" SortExpression="DateTimeFieldDB" UniqueName="DateTimeCol" HeaderButtonType="LinkButton"> <HeaderStyle Width="150px" /> <FilterTemplate> <telerik:RadDatePicker ID="FromDT" runat="server" Width="70px"/> <telerik:RadDatePicker ID="ToDT" runat="server" Width="70px"/> <telerik:RadButton ID="btnFilterDT" runat="server" Text="Filter" CommandName="cmdFilterDT"> </telerik:RadButton> </FilterTemplate> </telerik:GridBoundColumn>...protected void myGrid_ItemCommand(object sender, GridCommandEventArgs e) { switch (e.CommandName) { case "cmdFilterDT": GridColumn column = myGrid.MasterTableView.GetColumnSafe("DateTimeCol"); GridItem[] fItems = myGrid.MasterTableView.GetItems(GridItemType.FilteringItem); RadDatePicker dpFrom = (RadDatePicker)fItems[0].FindControl("FromDT"); RadDatePicker dpTo = (RadDatePicker)fItems[0].FindControl("ToDT"); string sDateFrom = string.Format("{0: dd/MM/yyyy}", dpFrom.SelectedDate); string sDateTo = string.Format("{0: dd/MM/yyyy}", dpTo.SelectedDate); if (dpFrom.SelectedDate.ToString() != string.Empty && dpTo.SelectedDate.ToString() != string.Empty) { column.CurrentFilterFunction = GridKnownFunction.Between; column.CurrentFilterValue = string.Format("{0} {1}", sDateFrom, sDateTo); } else { column.CurrentFilterFunction = GridKnownFunction.NoFilter; column.CurrentFilterValue = ""; } myGrid.MasterTableView.Rebind(); break; } }<telerik:RadComboBox ID="RadcbCustomersEmail" runat="server" DataSourceID="sdsCustomers" DataTextField="Email" DataValueField="ID" EnableEmbeddedSkins="false" Skin="VistaByMe" ValidationGroup="A" Width="244px" CausesValidation="False" MaxHeight="150px" AppendDataBoundItems="True" OnClientSelectedIndexChanged="OnClientSelectedIndexChanged_RadcbCustomersEmail"> <Items> <telerik:RadComboBoxItem runat="server" Text="plz choose..." Value="-1" /> </Items></telerik:RadComboBox><telerik:RadComboBox ID="RadcbCustomersMobile" runat="server" DataSourceID="sdsCustomers" DataTextField="Mobile" DataValueField="ID" EnableEmbeddedSkins="false" Skin="VistaByMe" ValidationGroup="A" Width="244px" CausesValidation="False" MaxHeight="150px" AppendDataBoundItems="True" OnClientSelectedIndexChanged="OnClientSelectedIndexChanged_RadcbCustomersMobile"> <Items> <telerik:RadComboBoxItem runat="server" Text="plz choose..." Value="-1" /> </Items></telerik:RadComboBox>function OnClientSelectedIndexChanged_RadcbCustomersEmail(sender, eventArgs) { var MobileCombo = $find("<%= RadcbCustomersMobile.ClientID %>"); var ComboItem = MobileCombo.findItemByValue(sender.get_selectedItem().get_value()); MobileCombo.trackChanges(); if (ComboItem != null) ComboItem.select(); MobileCombo.commitChanges();}function OnClientSelectedIndexChanged_RadcbCustomersMobile(sender, eventArgs) { var EmailCombo = $find("<%= RadcbCustomersEmail.ClientID %>"); var ComboItem = EmailCombo.findItemByValue(sender.get_selectedItem().get_value()); EmailCombo.trackChanges(); if (ComboItem != null) ComboItem.select(); EmailCombo.commitChanges();}