| <telerik:RadComboBox ID="cboStaff" runat="server" Width="400px" Height="140px" MarkFirstMatch="true" |
| AllowCustomText="true" AutoCompleteSeparator=";" |
| EmptyMessage="Select Staff assigned to case" DataSourceID="SqlDataSource5" DataTextField="res_name" DataValueField="res_name" |
| AppendDataBoundItems="true" SelectedValue='<%# Bind( "staff" ) %>'> |
| </telerik:RadComboBox> |
| <asp:SqlDataSource ID="SqlDataSource4" runat="server" |
| ConnectionString="<%$ ConnectionStrings:SiteSqlServer %>" DeleteCommand="DELETE FROM [SurgeryCases_Main] WHERE [SurgeryCases_Main_id] = @original_SurgeryCases_Main_id" |
| InsertCommand="INSERT INTO [SurgeryCases_Main] ([ptcase_id], [displayname], [birth_datetime], [gender], [schedcase_start_datetime], [schedcase_stop_datetime], [actual_room_abbr], [actual_proname], [primpract_res_name], [crna], [staff], [sent_time], [pau_time], [or_time]) VALUES (@ptcase_id, @displayname, @birth_datetime, @gender, @schedcase_start_datetime, @schedcase_stop_datetime, @actual_room_abbr, @actual_proname, @primpract_res_name, @crna, @staff, @sent_time, @pau_time, @or_time)" |
| OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT * FROM [SurgeryCases_Main]" |
| UpdateCommand="UPDATE [SurgeryCases_Main] SET [displayname] = @displayname, [birth_datetime] = @birth_datetime, [gender] = @gender, [actual_room_abbr] = @actual_room_abbr, [schedcase_start_datetime] = @schedcase_start_datetime, [primpract_res_name] = @primpract_res_name, [actual_proname] = @actual_proname, [crna] = @crna, [staff] = @staff WHERE [SurgeryCases_Main_id] = @original_SurgeryCases_Main_id"> |
| <DeleteParameters> |
| <asp:Parameter Name="original_SurgeryCases_Main_id" Type="Decimal" /> |
| </DeleteParameters> |
| <UpdateParameters> |
| <asp:Parameter Name="ptcase_id" Type="Decimal" /> |
| <asp:Parameter Name="displayname" Type="String" /> |
| <asp:Parameter Name="birth_datetime" Type="DateTime" /> |
| <asp:Parameter Name="gender" Type="String" /> |
| <asp:Parameter Name="schedcase_start_datetime" Type="DateTime" /> |
| <asp:Parameter Name="schedcase_stop_datetime" Type="DateTime" /> |
| <asp:Parameter Name="actual_room_abbr" Type="String" /> |
| <asp:Parameter Name="actual_proname" Type="String" /> |
| <asp:Parameter Name="primpract_res_name" Type="String" /> |
| <asp:Parameter Name="crna" Type="String" /> |
| <asp:Parameter Name="staff" Type="String" /> |
| <asp:Parameter Name="sent_time" Type="DateTime" /> |
| <asp:Parameter Name="pau_time" Type="DateTime" /> |
| <asp:Parameter Name="or_time" Type="DateTime" /> |
| <asp:Parameter Name="original_SurgeryCases_Main_id" Type="Decimal" /> |
| </UpdateParameters> |
| <InsertParameters> |
| <asp:Parameter Name="ptcase_id" Type="Decimal" /> |
| <asp:Parameter Name="displayname" Type="String" /> |
| <asp:Parameter Name="birth_datetime" Type="DateTime" /> |
| <asp:Parameter Name="gender" Type="String" /> |
| <asp:Parameter Name="schedcase_start_datetime" Type="DateTime" /> |
| <asp:Parameter Name="schedcase_stop_datetime" Type="DateTime" /> |
| <asp:Parameter Name="actual_room_abbr" Type="String" /> |
| <asp:Parameter Name="actual_proname" Type="String" /> |
| <asp:Parameter Name="primpract_res_name" Type="String" /> |
| <asp:Parameter Name="crna" Type="String" /> |
| <asp:Parameter Name="staff" Type="String" /> |
| <asp:Parameter Name="sent_time" Type="DateTime" /> |
| <asp:Parameter Name="pau_time" Type="DateTime" /> |
| <asp:Parameter Name="or_time" Type="DateTime" /> |
| </InsertParameters> |
| </asp:SqlDataSource> |
<telerik:GridTemplateColumn HeaderText="Dealers" HeaderStyle-Width="70px" AllowFiltering="false"> <ItemTemplate> <asp:ImageButton ID="Ib_Button" runat="server" CommandName="Redirect" ImageUrl='~/Images/Add.png' /> </ItemTemplate</telerik:GridTemplateColumn>if (e.CommandName == "Redirect")
{
GridDataItem item = (GridDataItem)e.Item;
RadAjaxManager1.ResponseScripts.Add(string.Format("Open('{0}');", item.GetDataKeyValue("Code").ToString()));
}
function Open(code) { var wnd = window.radopen('DealersD.aspx?Customer=' + code, "RadWindow1"); }<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RadWebTest.aspx.cs" Inherits="RadWebTest.RadWebTest" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <link href="Slider.SST_Touch.css" rel="stylesheet" type="text/css" /></head><body style="background-color: #2872E7"> <script type="text/javascript"> function OnClientLoaded() { window.setTimeout('ResizeRadSlider()', 0); } function ResizeRadSlider() { var slider = $find('<%= RadLengthSlider.ClientID %>'); var sliderWrapperElement = $get('RadSliderWrapper_' + slider.get_id()); var divElement = $get('RadLengthSliderDiv'); // Hide the slider so that you can obtain the correct size of the parent element. sliderWrapperElement.style.display = 'none'; var newWidth = divElement.offsetWidth - 50; sliderWrapperElement.style.display = ''; slider.set_width(newWidth); // If you are using a version which earlier than the Q3 2008 SP2 version of RadControls // you should also call the repaint() method when setting the size. This is fixed and it is not needed // in the mentioned and later versions // slider.repaint(); } window.onresize = ResizeRadSlider; </script> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <div> <div id="RadLengthSliderDiv"> <telerik:RadSlider ID="RadLengthSlider" runat="server" EnableDragRange="True" MaximumValue="120" MinimumValue="36" SmallChange="12" LargeChange="12" IsSelectionRangeEnabled="true" ItemType="Tick" SelectionEnd="120" SelectionStart="36" Skin="SST_Touch" ShowDecreaseHandle="False" ShowIncreaseHandle="False" EnableEmbeddedSkins="False" ThumbsInteractionMode="Push" TrackPosition="Center" /> </div> </div> </ContentTemplate> </asp:UpdatePanel> </form></body></html>.RadSlider_SST_Touch { padding-top: 15px; padding-bottom: 15px;}.RadSlider_SST_Touch .rslTrack { border-color: #4f4f4f;}.RadSlider_SST_Touch div.rslTop a.rslDraghandle { background-image: url('Slider/DragHandleDown.png');}.RadSlider_SST_Touch div.rslHorizontal a.rslHandle { width: 28px; height: 28px; line-height: 28px; border: 1px solid #4f4f4f; border-radius: 45px; background-image: url('Common/radActionsSprite.png'); background-color: #212121;}.RadSlider_SST_Touch div.rslHorizontal a.rslHandle:hover { background-color: #d9d9d9; border: white;} .RadSlider_SST_Touch div.rslHorizontal a.rslHandle:active,.RadSlider_SST_Touch div.rslHorizontal a.rslHandle:focus{ background-color:#cccccc; border:1px solid #cccccc}.RadSlider_SST_Touch div.rslHorizontal a.rslDecrease,.RadSlider_SST_Touch div.rslHorizontal a.rslDecrease:hover,.RadSlider_SST_Touch div.rslHorizontal a.rslDecrease:active,.RadSlider_SST_Touch div.rslHorizontal a.rslDecrease:focus{ margin:-3px 0 0 -15px; background-position:-111px -111px}.RadSlider_SST_Touch div.rslHorizontal a.rslIncrease,.RadSlider_SST_Touch div.rslHorizontal a.rslIncrease:hover,.RadSlider_SST_Touch div.rslHorizontal a.rslIncrease:active,.RadSlider_SST_Touch div.rslHorizontal a.rslIncrease:focus{ margin:-3px -4px 0 0; background-position:-111px -161px}.RadSlider_SST_Touch div.rslHorizontal a.rslDraghandle{ width:23px; height:23px; border-radius:45px; background-image:none; border:2px solid #000000; background-color:#d9d9d9; top:-2px}.RadSlider_SST_Touch div.rslHorizontal a.rslDraghandle:hover{ width:22px; height:22px; border:3px solid #000000; background-color:#d9d9d9}.RadSlider_SST_Touch div.rslHorizontal a.rslDraghandle:active,.RadSlider_SST_Touch div.rslHorizontal a.rslDraghandle:focus{ width:22px; height:22px; border:3px solid #d9d9d9; background-color:#000000}.RadSlider_SST_Touch div.rslHorizontal div.rslTrack{ height:9px; line-height:9px; background-color:#d9d9d9; border:0}.RadSlider_SST_Touch div.rslHorizontal div.rslSelectedregion{ height:9px; line-height:9px; background-color:#00bff4}.RadSlider_SST_Touch div.rslHorizontal .rslItem{ background-image:url('Slider/ItemHorizontalBgr.png'); color: #ffffff;}.RadSlider_SST_Touch div.rslHorizontal.rslMiddle .rslHandle{ margin-top:-15px}.RadSlider_SST_Touch div.rslHorizontal li.rslItem span{ display:inline-block; zoom:1; *display:inline; font-size:13px; color: #ffffff;}.RadSlider_SST_Touch div.rslHorizontal.rslMiddle div.rslTrack{ margin-top:-5px}.RadSlider_SST_Touch div.rslVertical a.rslHandle{ width:28px; height:28px; line-height:28px; border:1px solid #4f4f4f; border-radius:45px; background-image:url('Common/radActionsSprite.png'); background-color:#d9d9d9}.RadSlider_SST_Touch div.rslVertical a.rslHandle:hover{ background-color:#d9d9d9; border:#d9d9d9}.RadSlider_SST_Touch div.rslVertical a.rslHandle:active,.RadSlider_SST_Touch div.rslVertical a.rslHandle:focus{ background-color:#d9d9d9; border:1px solid #cccccc}.RadSlider_SST_Touch div.rslVertical a.rslDecrease,.RadSlider_SST_Touch div.rslVertical a.rslDecrease:hover,.RadSlider_SST_Touch div.rslVertical a.rslDecrease:active,.RadSlider_SST_Touch div.rslVertical a.rslDecrease:focus{ margin:-16px -3px 0 0; background-position:-111px -11px}.RadSlider_SST_Touch div.rslVertical a.rslIncrease,.RadSlider_SST_Touch div.rslVertical a.rslIncrease:hover,.RadSlider_SST_Touch div.rslVertical a.rslIncrease:active,.RadSlider_SST_Touch div.rslVertical a.rslIncrease:focus{ margin:0 -3px -4px 0; background-position:-111px -61px}.RadSlider_SST_Touch div.rslVertical div.rslTrack{ width:9px; background-color:#d9d9d9; border:0; left:11px}.RadSlider_SST_Touch div.rslVertical.rslRight div.rslTrack{ left:auto}.RadSlider_SST_Touch div.rslVertical.rslCenter div.rslTrack{ left:50%; margin-left:11px}.RadSlider_SST_Touch div.rslVertical.rslCenter .rslItemsWrapper .rslLargeTick,.RadSlider_SST_Touch div.rslVertical.rslCenter .rslItemsWrapper .rslSmallTick{ margin:0 0 0 15px; color: #ffffff;}.RadSlider_SST_Touch div.rslVertical .rslSelectedregion{ width:9px; background-color:#00bff4}.RadSlider_SST_Touch div.rslVertical a.rslDraghandle{ width:23px; height:23px; border-radius:45px; background-image:none; border:2px solid #000000; background-color:#d9d9d9; left:-1px!important; *left:-8px!important}.RadSlider_SST_Touch div.rslVertical a.rslDraghandle:hover{ width:22px; height:22px; border:3px solid #000000; background-color:#d9d9d9}.RadSlider_SST_Touch div.rslVertical a.rslDraghandle:active,.RadSlider_SST_Touch div.rslVertical a.rslDraghandle:focus{ width:22px; height:22px; border:3px solid #d9d9d9; background-color:#000000}.RadSlider_SST_Touch div.rslVertical .rslItem{ background-image:url('Slider/ItemVerticalBgr.png'); color: #ffffff;}.RadSlider_SST_Touch div.rslVertical li.rslItem span{ font-size:13px; padding:1px 3px; color: #ffffff;}.RadSlider_SST_Touch .rslLeft a.rslDraghandle{ background-image:url('Slider/DragVerticalHandleRight.png')}.RadSlider_SST_Touch .rslItem,.RadSlider_SST_Touch .rslLargeTick span{ color:white}.RadSlider_SST_Touch .rslItemsWrapper .rslItemSelected{ color:white}.RadSlider_SST_Touch .rslTop .rslSmallTick,.RadSlider_SST_Touch .rslBottom .rslSmallTick{ background-image:url('Slider/SmallChangeHorizontal.png')}.RadSlider_SST_Touch .rslTop .rslLargeTick,.RadSlider_SST_Touch .rslBottom .rslLargeTick{ background-image:url('Slider/LargeChangeHorizontal.png')}.RadSlider_SST_Touch .rslLeft .rslSmallTick,.RadSlider_SST_Touch .rslRight .rslSmallTick{ background-image:url('Slider/SmallChangeVertical.png')}.RadSlider_SST_Touch .rslLeft .rslLargeTick,.RadSlider_SST_Touch .rslRight .rslLargeTick{ background-image:url('Slider/LargelChangeVertical.png')}.RadSlider_SST_Touch .rslMiddle .rslSmallTick{ background-image:url('Slider/SmallChangeMiddleHorizontal.png')}.RadSlider_SST_Touch .rslLargeTick{ background-image:url('Slider/LargeChangeMiddleHorizontal.png')}.RadSlider_SST_Touch .rslCenter .rslSmallTick{ background-image:url('Slider/SmallChangeCenterVertical.png')}.RadSlider_SST_Touch .rslCenter .rslLargeTick{ background-image:url('Slider/LargelChangeCenterVertical.png')} div.RadSlider_SST_Touch .rslIncrease { border-top-color: rgb(79, 79, 79);} div.RadSlider_SST_Touch .rslTrack { background-color: rgb(217, 217, 217);} div.RadSlider_SST_Touch .rslSelectedregion { background-color: rgb(0, 191, 244);}
Hi,
When there is MultipleRowSelection = true & EnablePostBackOnRowClick = true, the event "SelectedIndexChanged" is fired everytime I check/uncheck row. That's great. However, When I tried to uncheck the last selected row (so that now the grid has no row selected), the event "SelectedIndexChange" didn't fire.
I found a similiar post in here:
http://www.telerik.com/community/forums/aspnet-ajax/grid/radgrid-deselect-not-always-firing-selectedindexchanged.aspx
in which they suggested work-around using Javascript:
//JavaScript
function RowClick(sender, eventArgs) { sender.get_masterTableView().fireCommand("Select", eventArgs.get_itemIndexHierarchical()); }
//Code-Behind
PatientList_Grid.ClientSettings.ClientEvents.OnRowClick = "RowClick";
PatientList_Grid.ClientSettings.ClientEvents.OnRowDeselecting = "RowClick";
private void Grid_PatientList_SelectedIndexChanged(object sender, EventArgs e) { RadGrid grd = sender as RadGrid; int SelectedCount = grd.SelectedItem.Count; lbl_DIsplay.Text = "Number of Item Selected: " + SelectedCount; }
It still show up as 1, even though, you see, since the last selected has been deselected, it should be 0.
I'm using the latest version of Telerik AJAX control.
Thanks
Lamk.
<a:MvcRadScheduler ID="RadScheduler1" runat="server" OverflowBehavior="Expand" GroupBy="Teacher"> <webservicesettings path="~/SchedulerService" resourcepopulationmode="ServerSide" usehttpget="False"></webservicesettings> <resourcetypes> <telerik:ResourceType Name="Teacher" AllowMultipleValues="true" /> </resourcetypes> <timelineview userselectable="false" /> <monthview userselectable="false" /> <dayview userselectable="false" headerdateformat="dddd, MMMM dd, yyyy" /> <weekview userselectable="false" /> <timeslotcontextmenusettings enabledefault="False" /> <appointmentcontextmenusettings enabledefault="False" /> </a:MvcRadScheduler> <asp:Panel ID="PnlPromoDetails" runat="server">
<telerik:RadGrid ID="radGridPromoDetails" runat="server" Skin="Vista"
AlternatingItemStyle-BackColor="#EDEDED" Width="1100px"
AutoGenerateColumns="False" GridLines="None" OnNeedDataSource="DetailsGrid_NeedDataSource"
OnItemDataBound="DetailsResultGrid_ItemDataBound" Height="16px" >
<ClientSettings>
<DataBinding EnableCaching="true" />
</ClientSettings>
<AlternatingItemStyle BackColor="#EDEDED" />
<MasterTableView>
<RowIndicatorColumn>
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px" />
</ExpandCollapseColumn>
<Columns>
<%--***********************************************--%>
<telerik:GridBoundColumn DataField="CampaignType"
HeaderText="Campaign</br>Type" UniqueName="CampaignType">
<HeaderStyle Font-Bold="True" HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</telerik:GridBoundColumn>
<%--***********************************************--%>
<telerik:GridDropDownColumn
DataSourceID=""
DataField=""
HeaderText="Account</br>Types"
UniqueName="chkAccountTypes" EmptyListItemText="(none)" ColumnEditorID="chkAccountTypes" Display="False">
<HeaderStyle Font-Bold="True" HorizontalAlign="Center"/>
<ItemStyle HorizontalAlign="Center" />
</telerik:GridDropDownColumn>
</Columns>
<GroupHeaderItemStyle Font-Bold="true" />
<NoRecordsTemplate>
<asp:Label ID="lblNoPromoDetails" runat="server" Font-Bold="true"
ForeColor="Red" Text=""
</NoRecordsTemplate>
</MasterTableView>
</telerik:RadGrid>
</asp:Panel>