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
function ExpandItem() { var panelbar = <%= RadPanelBar1.ClientID %>; var item = panelbar.FindItemByText(text); if (item) { item.Expand(); } else { alert("Item with text '" + text + "' not found."); } }var panelbar = $find("<%= RadPanelBarUserInfo.ClientID %>");var item = panelbar.FindItemByText("AccountInformation");<telerik:GridBoundColumn FilterControlWidth="80px" ShowSortIcon="true" Groupable="false" DataField="Title" SortExpression="Title" ItemStyle-Width="23%" HeaderStyle-Width="23%" HeaderText="<%# getValue("Title") %>" ItemStyle-Font-Names="tahoma" ItemStyle-Font-Size="8" HeaderStyle-Font-Size="8" HeaderStyle-Font-Names="tahoma"><HeaderStyle Font-Names="tahoma" Font-Size="8pt" Width="23%"></HeaderStyle><ItemStyle Font-Names="tahoma" Font-Size="8pt" Width="23%"></ItemStyle> </telerik:GridBoundColumn>