function collectSelectedItems() {
var combo = $find("<%= radComboSource.ClientID%>");
var items = combo.get_items();
var selectedItemsTexts = "";
var selectedItemsValues = "";
var itemsCount = items.get_count();
for (var itemIndex = 0; itemIndex < itemsCount; itemIndex++) {
var item = items.getItem(itemIndex);
var checkbox = getItemCheckBox(item);
if (checkbox.checked) {
selectedItemsTexts += item.get_text() + ", ";
selectedItemsValues += item.get_value() + ", ";
}
}
selectedItemsTexts = selectedItemsTexts.substring(0, selectedItemsTexts.length - 2);
selectedItemsValues = selectedItemsValues.substring(0, selectedItemsValues.length - 2);
//Set the text of the RadComboBox with the texts of the selected Items, separated by ','.
combo.set_text(selectedItemsValues);
document.getElementById("<%= radComboSource.ClientID%>").value = selectedItemsValues;
}
function getItemCheckBox(item) {
//Get the 'div' representing the current RadComboBox Item.
var itemDiv = item.get_element();
//alert(itemDiv);
//Get the collection of all 'input' elements in the 'div' (which are contained in the Item).
var inputs = itemDiv.getElementsByTagName("input");
for (var inputIndex = 0; inputIndex < inputs.length; inputIndex++) {
var input = inputs[inputIndex];
//Check the type of the current 'input' element.
if (input.type == "checkbox") {
return input;
}
}
return null;
}
function SRC_Changed(item) {
var combo = $find("<%= radComboSource.ClientID%>");
var items = combo.get_items();
var itemsCount = items.get_count();
for (var itemIndex = 0; itemIndex < itemsCount; itemIndex++) {
var item = items.getItem(itemIndex);
var checkbox = getItemCheckBox(item);
if (checkbox.checked) {
var comboSTT = $find("<%= radComboSTT.ClientID %>");
var comboTYP = $find("<%= radComboTYP.ClientID %>");
var lblSTT = document.getElementById("<%= lblSTT.ClientID %>");
var lblTYP = document.getElementById("<%= lblTYP.ClientID %>");
var lblDAT = document.getElementById("<%= lblDAT.ClientID %>");
if ((item.get_value() == "FAA") || (item.get_value() == "NTIA") || (item.get_value() == "CAN") || (item.get_value() == "CSM") || (item.get_value() == "AM") || (item.get_value() == "FM") || (item.get_value() == "TV") || (item.get_value() == "ARI") || (item.get_value() == "UNI")) {
comboSTT.set_enabled(false);
document.getElementById('<%= txtSTT.ClientID%>').disabled = true;
lblSTT.style.background = 'LightGray'
var itemsSTT = comboSTT.get_items();
var itemsCountSTT = itemsSTT.get_count();
for (var itemIndSTT = 0; itemIndSTT < itemsCountSTT; itemIndSTT++) {
var itemSTT = itemsSTT.getItem(itemIndSTT);
var checkboxSTT = getItemCheckBox(itemSTT);
if (checkboxSTT.checked) {
checkboxSTT.checked = false;
}
}
comboSTT.set_text("");
comboTYP.set_enabled(false);
document.getElementById('<%= txtTYP.ClientID%>').disabled = true;
lblTYP.style.background = 'LightGray'
var itemsTYP = comboTYP.get_items();
var itemsCountTYP = itemsTYP.get_count();
for (var itemIndTYP = 0; itemIndTYP < itemsCountTYP; itemIndTYP++) {
var itemTYP = itemsTYP.getItem(itemIndTYP);
var checkboxTYP = getItemCheckBox(itemTYP);
if (checkboxTYP.checked) {
checkboxTYP.checked = false;
}
}
comboTYP.set_text("");
}
else if ((item.get_value() == "APP") || (item.get_value() == "AGN")) {
comboSTT.set_enabled(true);
document.getElementById('<%= txtSTT.ClientID%>').disabled = false;
lblSTT.style.background= 'white';
comboTYP.set_enabled(true);
document.getElementById('<%= txtTYP.ClientID%>').disabled = false;
lblTYP.style.background = 'white';
}
}
}
}
<telerik:RadGrid ID="radGridPolicy" runat="server"
AllowFilteringByColumn="true"
AllowMultiRowSelection="true"
AllowPaging="true"
AllowSorting="true"
AlternatingItemStyle-Wrap="false"
AutoGenerateColumns="false"
ClientSettings-AllowColumnsReorder="true"
ClientSettings-AllowKeyboardNavigation="false"
ClientSettings-EnablePostBackOnRowClick="true"
ClientSettings-ReorderColumnsOnClient="true"
ClientSettings-Resizing-AllowColumnResize="true"
ClientSettings-Resizing-AllowResizeToFit="true"
ClientSettings-Resizing-EnableRealTimeResize="true"
ClientSettings-Resizing-ResizeGridOnColumnResize="true"
ClientSettings-Scrolling-AllowScroll="true"
ClientSettings-Scrolling-UseStaticHeaders="true"
ClientSettings-Selecting-AllowRowSelect="true"
ClientSettings-Selecting-EnableDragToSelectRows="true"
FilterMenu-EnableImageSprites="false"
HeaderContextMenu-CssClass="GridContextMenu GridContextMenu_Default"
HeaderStyle-Font-Bold="true"
HeaderStyle-Wrap="false"
Height="100%"
ItemStyle-Wrap="false"
OnItemCommand="radGridPolicy_ItemCommand"
OnItemCreated="radGridPolicy_ItemCreated"
OnItemDataBound="radGridPolicy_ItemDataBound"
OnNeedDataSource="radGridPolicy_NeedDataSource"
PagerStyle-Mode="NextPrevAndNumeric"
PageSize="40">
<MasterTableView AutoGenerateColumns="false" CommandItemDisplay="Top">
<CommandItemSettings ExportToPdfText="Export to PDF" />
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column" />
<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" />
<Columns>
<telerik:GridClientSelectColumn HeaderStyle-Width="30px" />
<telerik:GridBoundColumn DataField="TenantId"
Display="False"
HeaderText="TenantID"
UniqueName="TenantID">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PolicyId"
Display="False"
HeaderText="PolicyID"
UniqueName="PolicyID">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PolicyType"
Display="False"
HeaderText="PolicyType"
UniqueName="PolicyType">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PolicySubType"
Display="False"
HeaderText="PolicySubType"
UniqueName="PolicySubType">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="SupportedClients"
Display="False"
HeaderText="ClientType"
UniqueName="ClientType">
</telerik:GridBoundColumn>
 
<telerik:GridBoundColumn DataField="Enabled" HeaderStyle-HorizontalAlign="Center"
FilterControlAltText="Filter State column" HeaderText="State" ItemStyle-HorizontalAlign="Center"
SortExpression="PolicyState" UniqueName="PolicyState" >
<FilterTemplate>
<telerik:RadComboBox ID="FilterPolicyByState" runat="server" Width="40px" DropDownWidth="250px"
SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("PolicyState").CurrentFilterValue %>'
OnClientLoad="OnPolicyStateLoad" OnClientSelectedIndexChanged="OnPolicyStateIndexChanged" >
<Items>
<telerik:RadComboBoxItem Text="" Value="-1" Selected="True" />
<telerik:RadComboBoxItem Text="Published" Value="1" ImageUrl="~/Images/toolApprove.png" ToolTip="Published" />
<telerik:RadComboBoxItem Text="Unpublished" Value="0" ImageUrl="~/Images/toolUnapprove.png" ToolTip="Unpublished" />
</Items>
</telerik:RadComboBox>
<telerik:RadScriptBlock ID="RadScriptBlockPolicyState" runat="server">
<script type="text/javascript">
function OnPolicyStateLoad(sender)
{
var inputArea = sender.get_inputDomElement();
var selVal = sender.get_selectedIndex();
//debugger;
if (selVal != 0)
{
inputArea.style.background =
"url(" + sender.get_items().getItem(selVal).get_imageUrl() + ") no-repeat ";
}
sender.set_text(
"");
}
function OnPolicyStateIndexChanged(sender, args)
{
var masterTable = $find( "<%= radGridPolicy.ClientID %>" ).get_masterTableView();
var value = args.get_item().get_value();
var item = args.get_item();
//debugger;
if ( value != -1 )
{
masterTable.filter(
"PolicyState", value, Telerik.Web.UI.GridFilterFunction.EqualTo );
}
else
{
masterTable.filter(
"PolicyState", "", Telerik.Web.UI.GridFilterFunction.NoFilter );
sender.set_selectedIndex(0);
}
sender.set_text(
"");
}
</script>
</telerik:RadScriptBlock>
</FilterTemplate>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PolicyType"
FilterControlAltText="Filter Type column" HeaderText="Type"
SortExpression="PolicyType" UniqueName="PolicyTypeImage" >
<FilterTemplate>
<telerik:RadComboBox ID="FilterPolicyByType" runat="server" Width="40px" DropDownWidth="200px"
SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("PolicyTypeImage").CurrentFilterValue %>'
OnClientLoad="OnPolicyTypeLoad" OnClientSelectedIndexChanged="OnPolicyTypeIndexChanged" >
<Items>
</Items>
</telerik:RadComboBox>
<telerik:RadScriptBlock ID="RadScriptBlockPolicyType" runat="server">
<script type="text/javascript">
function OnPolicyTypeLoad(sender)
{
var inputArea = sender.get_inputDomElement();
var selVal = sender.get_selectedIndex();
//debugger;
if (selVal != 0)
{
inputArea.style.background =
"url(" + sender.get_items().getItem(selVal).get_imageUrl() + ") no-repeat ";
}
sender.set_text(
"");
}
function OnPolicyTypeIndexChanged(sender, args)
{
var masterTable = $find("<%= radGridPolicy.ClientID %>").get_masterTableView();
var value = args.get_item().get_value();
var item = args.get_item();
//debugger;
if (value != -1)
{
masterTable.filter(
"PolicyTypeImage", value, Telerik.Web.UI.GridFilterFunction.EqualTo);
}
else
{
masterTable.filter(
"PolicyTypeImage", "", Telerik.Web.UI.GridFilterFunction.NoFilter);
sender.set_selectedIndex(0);
}
sender.set_text(
"");
}
</script>
</telerik:RadScriptBlock>
</FilterTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="SupportedClients"
FilterControlAltText="Filter Client Type column"
HeaderText="OS"
SortExpression="ClientType"
UniqueName="ClientTypeImage" DataType="System.Int32">
<FilterTemplate>
<telerik:RadComboBox ID="FilterPolicyByClientType" runat="server" Width="40px" DropDownWidth="250px"
SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("ClientTypeImage").CurrentFilterValue %>'
OnClientLoad="OnPolicyClientTypeLoad" OnClientSelectedIndexChanged="OnPolicyClientTypeIndexChanged" ClientIDMode="Static">
<Items>
</Items>
</telerik:RadComboBox>
<telerik:RadScriptBlock ID="RadScriptBlockPolicyClientType" runat="server">
<script type="text/javascript">
function OnPolicyClientTypeLoad(sender)
{
var inputArea = sender.get_inputDomElement();
var selVal = sender.get_selectedIndex();
//debugger;
if (selVal != 0)
{
inputArea.style.background =
"url(" + sender.get_items().getItem(selVal).get_imageUrl() + ") no-repeat ";
}
sender.set_text(
"");
}
function OnPolicyClientTypeIndexChanged(sender, args)
{
var masterTable = $find("<%= radGridPolicy.ClientID %>").get_masterTableView();
var value = args.get_item().get_value();
var item = args.get_item();
//debugger;
if (value != 0)
{
masterTable.filter(
"ClientTypeImage", value, Telerik.Web.UI.GridFilterFunction.EqualTo);
}
else
{
masterTable.filter(
"ClientTypeImage", "", Telerik.Web.UI.GridFilterFunction.NoFilter);
sender.set_selectedIndex(0);
}
sender.set_text(
"");
}
</script>
</telerik:RadScriptBlock>
</FilterTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Name" HeaderText="Policy"
DataFormatString="<nobr>{0}</nobr>"
FilterControlAltText="Filter Name column"
SortExpression="Name"
UniqueName="Name">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Description" HeaderText="Note"
DataFormatString="<nobr>{0}</nobr>"
FilterControlAltText="Filter Description column"
SortExpression="Description"
UniqueName="Note">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="UpdateTime"
DataType="System.DateTime" DataFormatString="<nobr>{0}</nobr>"
FilterControlAltText="Filter last update column"
HeaderText="Last Modified"
SortExpression="LastUpdate"
UniqueName="LastUpdate">
<FilterTemplate>
<telerik:RadDateTimePicker ID="RadDateTimePicker1"
runat="server" DateInput-DisplayDateFormat="MMMM dd, yyyy hh:mm:ss">
</telerik:RadDateTimePicker>
</FilterTemplate>
</telerik:GridBoundColumn>
</Columns>
<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
</EditFormSettings>
<CommandItemTemplate>
<grid:PolicyToolbar ID="PolicyGridToolbar" runat="server" ClientIDMode="Static" />
</CommandItemTemplate>
</MasterTableView>
</telerik:RadGrid>
AppendDataBoundItems="true"<Items> <telerik:RadComboBoxItem Text="All" /> <telerik:RadComboBoxItem Text="All Open" Value="ALL Open" /></Items><%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <telerik:RadStyleSheetManager id="RadStyleSheetManager1" runat="server" /></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnableTheming="True"> <Scripts> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js"> </asp:ScriptReference> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js"> </asp:ScriptReference> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js"> </asp:ScriptReference> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js"> </asp:ScriptReference> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js"> </asp:ScriptReference> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js"> </asp:ScriptReference> </Scripts> </telerik:RadScriptManager> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" DeleteCommand="DELETE FROM [Parts] WHERE [PartID] = @PartID" InsertCommand="INSERT INTO [Parts] ([Part Name], [ParentID]) VALUES (@Part_Name, @ParentID)" SelectCommand="SELECT * FROM [Parts]" UpdateCommand="UPDATE [Parts] SET [Part Name] = @Part_Name, [ParentID] = @ParentID WHERE [PartID] = @PartID"> <DeleteParameters> <asp:Parameter Name="PartID" Type="Int32" /> </DeleteParameters> <InsertParameters> <asp:Parameter Name="Part_Name" Type="String" /> <asp:Parameter Name="ParentID" Type="Int32" /> </InsertParameters> <UpdateParameters> <asp:Parameter Name="Part_Name" Type="String" /> <asp:Parameter Name="ParentID" Type="Int32" /> <asp:Parameter Name="PartID" Type="Int32" /> </UpdateParameters> </asp:SqlDataSource> <telerik:RadGrid ID="RadGrid1" runat="server" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" AutoGenerateHierarchy="True" CellSpacing="0" DataSourceID="SqlDataSource1" GridLines="None"><MasterTableView AutoGenerateColumns="False" DataKeyNames="PartID,ParentID" DataSourceID="SqlDataSource1"> <SelfHierarchySettings KeyName="PartID" ParentKeyName="`" /><CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings><RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"><HeaderStyle Width="20px"></HeaderStyle></RowIndicatorColumn><ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"><HeaderStyle Width="20px"></HeaderStyle></ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="PartID" DataType="System.Int32" FilterControlAltText="Filter PartID column" HeaderText="PartID" ReadOnly="True" SortExpression="PartID" UniqueName="PartID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Part Name" FilterControlAltText="Filter Part Name column" HeaderText="Part Name" SortExpression="Part Name" UniqueName="Part Name"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ParentID" DataType="System.Int32" FilterControlAltText="Filter ParentID column" HeaderText="ParentID" SortExpression="ParentID" UniqueName="ParentID"> </telerik:GridBoundColumn> </Columns><EditFormSettings><EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn></EditFormSettings></MasterTableView><FilterMenu EnableImageSprites="False"></FilterMenu><HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu> </telerik:RadGrid> <script type="text/javascript"> //Put your Java Script code here. </script> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> </telerik:RadAjaxManager> <telerik:RadSkinManager ID="RadSkinManager1" Runat="server" Skin="WebBlue"> </telerik:RadSkinManager> <div> </div> </form></body></html>gtelerik:GridButtonColumn But it is not deleting. Only it is howing a message box. So what code we need to put in code-behind or aspx page to do deletions. Tell me some suggestions<telerik:RadGrid ID="RadGrid1" runat="server" AllowSorting="True" ShowStatusBar="True" AllowPaging="True" Skin="Office2007" AutoGenerateDeleteColumn="True" AutoGenerateColumns="False" AllowFilteringByColumn="True" DataSourceID="SqlDataSource5" GridLines="None" Width="520px"AllowAutomaticUpdates="True" AllowAutomaticInserts="True" AutoGenerateEditColumn="True"> <MasterTableView DataSourceID="SqlDataSource5" AllowAutomaticUpdates="True" CommandItemDisplay="Top" DataKeyNames="ID" AllowAutomaticInserts="true"> <Columns> <telerik:GridBoundColumn DataField="ID" HeaderText="ID" SortExpression="ID" UniqueName="ID" DataType="System.Int32" ReadOnly="True" Visible="false" /> <telerik:GridBoundColumn DataField="Class" HeaderText="Class" SortExpression="Class" UniqueName="Class" /> <telerik:GridBoundColumn DataField="Course" HeaderText="Course" SortExpression="Course" UniqueName="Course" AllowFiltering="false"> </telerik:GridBoundColumn> <telerik:GridButtonColumn ConfirmText="Are you sure you want to delete this row or record?" CommandName="Delete" Text="Delete"></telerik:GridButtonColumn> <%--<telerik:GridButtonColumn ConfirmText="Delete this product?" ConfirmDialogType="RadWindow"ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete"UniqueName="DeleteColumn"><ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" /></telerik:GridButtonColumn>--%> </Columns> </MasterTableView> <HeaderStyle HorizontalAlign="Center" /> </telerik:RadGrid> <asp:SqlDataSource ID="SqlDataSource5" runat="server" ConnectionString="<%$ ConnectionStrings:SearchingConnectionString %>" DeleteCommand="DELETE FROM [Clas_Course] WHERE [ID] = @ID" InsertCommand="INSERT INTO [Clas_Course] ([Class], [Course]) VALUES (@Class, @Course)" SelectCommand="SELECT [ID], [Class], [Course] FROM [Clas_Course]" UpdateCommand="UPDATE [Clas_Course] SET [Class] = @Class, [Course] = @Course WHERE [ID] = @ID"> <DeleteParameters> <asp:Parameter Name="ID" Type="Int32" /> </DeleteParameters> <InsertParameters> <asp:Parameter Name="Class" Type="String" /> <asp:Parameter Name="Course" Type="String" /> </InsertParameters> <UpdateParameters> <asp:Parameter Name="Class" Type="String" /> <asp:Parameter Name="Course" Type="String" /> <asp:Parameter Name="ID" Type="Int32" /> </UpdateParameters> </asp:SqlDataSource> </td></tr> </table> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> </div> <div class="cornerDiv"> <img src="Images/bLeft_corner.gif" class="float"/> <div class="bg_div"></div> <img src="Images/bRight_corner.gif" class="float"/> </div>