$telerik.$(".rsAllDayWrapper .rsAdvChkWrap input[type=checkbox]:first").click();function OnClientFormCreated(sender, eventArgs) {
var startDateHtml = $telerik.$(".rsTimePickers .rsAdvDatePicker input[id$='StartDate']:first"); var startDateId = startDateHtml.attr('id'); var startDate = $find(startDateId); startDate.get_dateInput().add_valueChanged(Test);
}
internal void DockPositionChanged(object sender, DockPositionChangedEventArgs e) { RadDock dockSender = (RadDock)sender; int cntDocks = 0; int Ix = 0; dockstates = DocLayoutZone.GetRegisteredDocksState(); cntDocks = dockstates.Count; Dictionary<string, string> myPositions = new Dictionary<string, string>(); Dictionary<string, int> myIndices = new Dictionary<string, int>(); while (Ix < cntDocks) { if (dockSender.DockZoneID == dockstates[Ix].UniqueName) { myPositions.Add(dockstates[Ix].UniqueName, e.DockZoneID); myIndices.Add(dockstates[Ix].UniqueName, e.Index); } else { myPositions.Add(dockstates[Ix].UniqueName, dockstates[Ix].DockZoneID); myIndices.Add(dockstates[Ix].UniqueName, dockstates[Ix].Index); } Ix++; } Telerik.Web.UI.DockLayoutEventArgs myEvent = new DockLayoutEventArgs(myPositions, myIndices); mySaveDockLayout(sender, myEvent, dockstates); }protected void mySaveDockLayout(object sender, Telerik.Web.UI.DockLayoutEventArgs e, List<DockState> dockStates) { JavaScriptSerializer serializer = new JavaScriptSerializer(); string serializedPositions = serializer.Serialize(e.Positions); string serializedIndices = serializer.Serialize(e.Indices); string serializedDockStates = serializer.Serialize(dockStates); HttpCookie positionsCookie = new HttpCookie("DockLayout", serializer.Serialize(new string[] { serializedPositions, serializedIndices, serializedDockStates })); positionsCookie.Expires = DateTime.Now.AddYears(1); HttpContext.Current.Response.Cookies.Add(positionsCookie); }internal void LoadLayout(HttpContext httpContext, DockLayoutEventArgs e, RadDockLayout dockLayout) { HttpCookie positionsCookie = httpContext.Request.Cookies["DockLayout"]; if (!Object.Equals(positionsCookie, null)) { string serializedPositionsAndIndices = positionsCookie.Value; if (!string.IsNullOrEmpty(serializedPositionsAndIndices)) { JavaScriptSerializer serializer = new JavaScriptSerializer(); string[] positionsAndIndices = serializer.Deserialize<string[]>(serializedPositionsAndIndices); e.Positions = serializer.Deserialize<Dictionary<string, string>>(positionsAndIndices[0]); e.Indices = serializer.Deserialize<Dictionary<string, int>>(positionsAndIndices[1]); if (positionsAndIndices.Length > 2) { List<DockState> dockStates = serializer.Deserialize<List<DockState>>(positionsAndIndices[2]); foreach (DockState state in dockStates) { RadDock dock = (RadDock)dockLayout.FindControl(state.UniqueName); if (dock != null) { dock.Closed = state.Closed; dock.Collapsed = state.Collapsed; dock.Pinned = state.Pinned; } } } } } }
function butConditionRemove_OnClick(grid) { //grid is the clientid of the grid var MyGrid = $find(grid); var MasterTable = MyGrid.get_masterTableView(); var selectedRows = MasterTable.get_selectedItems(); for (var i = 0; i < selectedRows.length; i++) { var row = selectedRows[i]; if (confirm("Are you sure you want to delete the selected entry?")) { var table = MasterTable.get_element(); var rowtmp = table.rows[row.get_element().rowIndex] table.deleteRow(row.get_element().rowIndex) var dataItem = $find(rowtmp.id); if (dataItem) { dataItem.dispose(); Array.remove($find(grid).get_masterTableView()._dataItems, dataItem); } MyGrid.repaint(); } } }
<telerik:RadGrid ID="RadGrid1" ShowFooter="true"
Width="99%" EnableLinqExpressions="false" FooterStyle-CssClass="GridColHeadNormal"
AllowSorting="True" runat="server">
<MasterTableView ClientDataKeyNames="KEYID">
<Columns>
<telerik:GridBoundColumn HeaderText="Employee Name" DataField="Name" UniqueName="Name"
SortExpression="Name" FilterControlWidth="130" AutoPostBackOnFilter="true"
CurrentFilterFunction="contains" ShowFilterIcon="false" />
<telerik:GridBoundColumn HeaderText="SSN" DataField="EMP_SSN"
UniqueName="SSN" SortExpression="EMP_SSN" FilterControlWidth="100" AutoPostBackOnFilter="true"
CurrentFilterFunction="contains" ShowFilterIcon="false" />
<telerik:GridBoundColumn HeaderText="Pay Period" DataField="CODE" SortExpression="CODE"
UniqueName="CODE" AutoPostBackOnFilter="true">
<FilterTemplate>
<telerik:RadComboBox ID="RadComboBoxPP" DataSourceID="SqlDataSourcePP" DataTextField="Code" Width="100"
DataValueField="Code" Height="100px" AppendDataBoundItems="true" OnClientSelectedIndexChanged="SelectedIndexChanged"
SelectedValue='<%# TryCast(Container, GridItem).OwnerTableView.GetColumn("Code").CurrentFilterValue %>'
runat="server">
<Items>
<telerik:RadComboBoxItem Text="All" />
</Items>
</telerik:RadComboBox>
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
<script type="text/javascript">
function SelectedIndexChanged(sender,args) {
var tableView=$find("<%# TryCast(Container, GridItem).OwnerTableView.ClientID %>");
sender.value= args.get_item().get_value();
tableView.filter(
"CODE",args.get_item().get_value(),"EqualTo");
}
</script>
</telerik:RadScriptBlock>
</FilterTemplate>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="Department" DataField="Department" SortExpression="Department"
UniqueName="Department" AutoPostBackOnFilter="true">
<FilterTemplate>
<telerik:RadComboBox ID="RadComboBoxDep" DataSourceID="SqlDataSourceDepartment" DataTextField="Department"
DataValueField="Department" Height="100px" AppendDataBoundItems="true" OnClientSelectedIndexChanged="SelectedIndexChanged2"
SelectedValue='<%# TryCast(Container, GridItem).OwnerTableView.GetColumn("Department").CurrentFilterValue %>'
runat="server">
<Items>
<telerik:RadComboBoxItem Text="All" />
</Items>
</telerik:RadComboBox>
<telerik:RadScriptBlock ID="RadScriptBlock2" runat="server">
<script type="text/javascript">
function SelectedIndexChanged2(sender,args) {
var tableView=$find("<%# TryCast(Container, GridItem).OwnerTableView.ClientID %>");
sender.value= args.get_item().get_value();
tableView.filter(
"Department",args.get_item().get_value(),"EqualTo");
}
</script>
</telerik:RadScriptBlock>
</FilterTemplate>
<FooterStyle CssClass="GridColHeadNormal" />
</telerik:GridBoundColumn>
<telerik:GridNumericColumn Aggregate="Count" DataField="KEYID" Display="false"
UniqueName="KEYID" SortExpression="KEYID" ShowFilterIcon="false" AllowFiltering="false" />
</Columns>
</MasterTableView>
<ClientSettings >
<ClientEvents OnGridCreated="GridCreated" OnRowSelected="RowSelected" />
</ClientSettings>
</telerik:RadGrid>
dear sir,
RecurrenceRule rrule = Telerik.Web.UI.RecurrenceRule.TryParse(lvl_recurringsms[0].Recurrenceinfo);
foreach (DateTime occurrence in rrule.Occurrences)
{
Console.WriteLine("\t{0}", occurrence);
}
How to filter the occurences here. Need of syntax and methods (predicate T souce)
rrule.Occurrences.Where<T predicate
>
Kind regards.
Arockiasamy.I