| <telerik:RadDatePicker ID="txteffdate" runat="server" Culture="English (United States)" | |
| selecteddate="<%#datetime.tody %>"> | |
| <Calendar runat="server" Font-Names="Arial, Verdana, Tahoma" ForeColor="Black" | |
| style="border-color:#ececec"> | |
| </Calendar> | |
| <DateInput runat="server" Skin=""></DateInput> | |
| <DatePopupButton CssClass="" /> | |
| </telerik:RadDatePicker> |
| function showTooltipIfRequired() { |
| var m_c = document.getElementById("m_c"); |
| if (m_c.innerHTML != "0") { |
| var tooltip = $find("NewMessagesToolTip"); |
| tooltip.show(); |
| } |
| } |
I am trying to add a confirmation for the delete command on my grid but I want the confirmation to be in a rad window. The following code I believe should be giving me the standard RadWindow confirmation window but I get the normal javascript looking alert box.
What am I missing here?
<telerik:GridButtonColumn ConfirmText="Delete this item?" ConfirmDialogType="RadWindow"
ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn">
<HeaderStyle Width="25px" />
<ItemStyle Width="25px" />
<ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" />
</telerik:GridButtonColumn>
| //get all datetime data format text boxes and convert them into datetimes |
| elements = $('input.datetime', context); //find my date inputs within the given context |
| var dateSettings = $find('RadInputManager').get_inputSettings('DateTimeSettings'); |
| generateInputIds(elements); //generates unique ids for the found fields |
| for (var idx = 0; idx < elements.length; ++idx) { |
| dateSettings.addTargetInput(elements[idx].id); |
| } |

protected void grvSchedule_ItemCreated(object sender, GridItemEventArgs e)
{
if (e.Item.OwnerTableView.Name != "grvAnimalDetl")
{
foreach (GridDataItem dataItem in e.Item.OwnerTableView.Items)
{
foreach (TableCell cell in e.Item.Cells)
{
cell.Style[
"font-family"] = "Arial Unicode MS";
cell.Style[
"text-align"] = "left";
cell.Style[
"font-size"] = "12px";
cell.Style[
"height"] = "38px";
}
}
}
if (e.Item.OwnerTableView.Name == "grvAnimalDetl")
{
if (e.Item is GridDataItem )
{
foreach (TableCell cell in e.Item.Cells)
{
cell.Style[
"font-family"] = "Arial Unicode MS";
cell.Style[
"text-align"] = "left";
cell.Style[
"font-size"] = "8px";
cell.Style[
"height"] = "24px";
}
}
if (e.Item is GridHeaderItem)
{
foreach (TableCell cell in e.Item.Cells)
{
cell.Style[
"font-family"] = "Arial Unicode MS";
cell.Style[
"text-align"] = "left";
cell.Style[
"font-size"] = "9px";
cell.Style[
"font-weight"] = "bold";
cell.Style[
"height"] = "35px";
}
}
if (e.Item is GridCommandItem)
{
e.Item.PrepareItemStyle();
//needed to span the image over the CommandItem cells
}
}
}
and markup
<
telerik:RadGrid ID="grvSchedules"
runat="server" Width="100%"
CssClass="GridVClass"
AutoGenerateColumns="False"
AllowPaging="True"
GridLines="None"
PagerStyle-AlwaysVisible="false"
OnItemCommand="grvSchedule_ItemCommand"
OnItemDataBound="grvSchedule_ItemDataBound"
OnDetailTableDataBind="grvSchedule_DetailTableDataBind"
OnNeedDataSource="grvSchedule_NeedDataSource"
OnDataBound="grvSchedule_DataBound"
OnItemCreated = "grvSchedule_ItemCreated"
HorizontalAlign="Left">
<ExportSettings IgnorePaging="true" >
<Pdf PageHeight="270mm" PageWidth="540mm" PageTitle="Client Schedule" />
</ExportSettings>
<PagerStyle Mode="NumericPages" AlwaysVisible="False">
</PagerStyle>
<MasterTableView
Width="100%"
DataKeyNames="RecId" CellSpacing="1" pagesize="20">
<DetailTables >
<telerik:GridTableView
Name="grvAnimalDetl"
BorderColor="Gray"
BorderStyle="Solid"
BorderWidth="1px"
DataKeyNames="AnimalId, AnimalTypeId, insval, Val"
BackColor="LemonChiffon"
EditMode="InPlace"
Width="100%" runat="server" CellSpacing="-1"
GridLines="Horizontal" HierarchyDefaultExpanded="True"
PagerStyle-Visible="false" >
<Columns>
<telerik:GridBoundColumn DataField="AnimalName"
HeaderText="Name" UniqueName="AnimalName">
<ItemStyle HorizontalAlign="Left" Width="130px" Font-Size="XX-Small" />
<HeaderStyle HorizontalAlign="Left" Width="130px" Font-Size="XX-Small" />
</telerik:GridBoundColumn>
<telerik:GridCheckBoxColumn DataField="AccidentalVC"
HeaderText="AccidentalVC" UniqueName="AccidentalVC" >
<ItemStyle Width ="75px" HorizontalAlign="Center" Font-Size="XX-Small" />
<HeaderStyle Width="75px" HorizontalAlign="Center" Font-Size="XX-Small"
wrap="True" />
</telerik:GridCheckBoxColumn>
</Columns>
<ItemStyle BackColor="White" Font-Names="Times New Roman" HorizontalAlign="Left" VerticalAlign="Middle" Wrap="False" />
<AlternatingItemStyle BackColor="GhostWhite" Font-Names="Times New Roman" HorizontalAlign="Left" VerticalAlign="Middle" Wrap="False" />
<HeaderStyle BackColor="LemonChiffon" />
<CommandItemStyle BackColor="LemonChiffon" BorderColor="Gray"
BorderStyle="Solid"
BorderWidth="1px" />
</telerik:GridTableView>
</DetailTables>
<Columns>
<telerik:GridTemplateColumn>
<ItemTemplate>
<table>
<colgroup>
<col />
<col />
</colgroup>
<tr>
<td >Animal Details and Covers:
</td>
<td >
</td>
</tr>
</table>
<br />
<br />
<br />
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<ClientSettings>
<Selecting AllowRowSelect="True" />
</ClientSettings>
<AlternatingItemStyle Font-Size="X-Small"></AlternatingItemStyle>
<ItemStyle Font-Size="X-Small"></ItemStyle>
</telerik:RadGrid>
| <asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Release" EnablePageMethods="true"> |
| <Scripts> |
| <asp:ScriptReference Path="WebUserControl/Raport/AdvancedForm.js" /> |
| <asp:ScriptReference Path="~/JScript.js" /> |
| </Scripts> |
| </asp:ScriptManager> |
| <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> |
| <script type="text/javascript"> |
| function pageLoad(sender, eventArgs) { |
| if (!eventArgs.get_isPartialLoad()) { |
| $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("InitialPageLoad"); |
| } |
| } |
| </script> |
| </telerik:RadScriptBlock> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="vista" |
| EnableEmbeddedSkins="false"> |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadAjaxManager runat="server" ID="RadAjaxManager1" ClientEvents-OnRequestStart="OnRequestStart" |
| OnAjaxRequest="RadAjaxManager1_AjaxRequest" UpdatePanelsRenderMode="Inline" DefaultLoadingPanelID="RadAjaxLoadingPanel1"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RadGrid1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="Panel2" LoadingPanelID="RadAjaxLoadingPanel3" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel2" runat="server" Height="175px" |
| Width="175px" Transparency="0"> |
| <img alt="Loading..." style="border: 0;" id="progress" runat="server" /> |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel3" runat="server" Height="75px" |
| Width="75px" Transparency="0"> |
| <img alt="Loading..." src="LoadingProgressBar.gif" style="border: 0;" /> |
| </telerik:RadAjaxLoadingPanel> |
| <div id="divStrona" style="display: none;" runat="server"> |
| <telerik:RadSplitter ID="rsTresc" runat="server" Skin="Vista" Orientation="Vertical" |
| Width="100%" EnableEmbeddedSkins="false" Height="100%" OnClientLoaded="OnClientLoaded"> |
| <telerik:RadPane ID="rpSzukaj" runat="server" Collapsed="False"> |
| <asp:ContentPlaceHolder ID="cphTresc" runat="server"> |
| </asp:ContentPlaceHolder> |
| </telerik:RadPane> |
| <telerik:RadSplitBar ID="rsbTrescKalendarz" runat="server" Visible="true" CollapseMode="Forward" |
| Height="100%" /> |
| <telerik:RadPane ID="rpKalendarz" runat="server" Height="100%"> |
| <telerik:RadScheduler ID="RadScheduler1" runat="server" Width="100%" DataKeyField="idraport" |
| DataStartField="raportdatastart" DataEndField="raportdatakoniec" DataSubjectField="opis" |
| Skin="Office2007" Height="400px" ShowFooter="false" RowHeaderWidth="52" CustomAttributeNames="Due, Priority" |
| OverflowBehavior="Scroll"> |
| <WebServiceSettings Path="SchedulerWebService.asmx" ResourcePopulationMode="ServerSide" /> |
| </telerik:RadScheduler> |
| </telerik:RadPane> |
| </telerik:RadSplitter> </div> |
| protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e) |
| { |
| if (e.Argument == "RebindScheduler") |
| { |
| RadScheduler1.Rebind(); |
| } |
| if (e.Argument == "InitialPageLoad") |
| { |
| //simulate longer page load |
| //System.Threading.Thread.Sleep(5000); |
| //divPanel.Attributes["style"] = ""; |
| //divTresc.Attributes["style"] = ""; |
| divStrona.Attributes["style"] = ""; |
| } |
| } |
| telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> |
| <script type="text/javascript"> |
| function pageLoad(sender, args) { |
| PageMethods.GetData(updateGrid); |
| } |
| function gridCommand(sender, args) { |
| } |
| function updateGrid(result) { |
| var tableView = $find("<%= RadGrid1.ClientID %>").get_masterTableView(); |
| tableView.set_dataSource(result); |
| tableView.dataBind(); |
| } |
| function categoryFetched(category, item) { |
| item.get_cell("CategoryID").innerHTML = category.Name; |
| } |
| function rowDataBound(sender, args) { |
| //to jest po to aby dzialaly GridTemplateColumn gdy jest webservice |
| var label = args.get_item().findControl("ID"); // find control |
| if (label != null) { |
| label.set_value(args.get_dataItem()["ID"]); |
| } |
| } |
| </script> |
| </telerik:RadCodeBlock> |
| <telerik:RadGrid ID="RadGrid1" runat="server" Skin="Vista" Width="800px" PageSize="200" |
| AutoGenerateColumns="false" EnableViewState="false" OnRowDrop="RadGrid1_RowDrop"> |
| <MasterTableView DataKeyNames="ID" ClientDataKeyNames="ID"> |
| <Columns> |
| <telerik:GridTemplateColumn HeaderText="ID" Display="false" > |
| <ItemTemplate> |
| <asp:Label ID="ID" runat="server" /> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="Imie" HeaderText="Imie"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Nazwisko" HeaderText="Nazwisko"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Specjalizacja" HeaderText="Specjalizacja"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Status" HeaderText="Status"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings AllowRowsDragDrop="true"> |
| <%--<DataBinding Location="MyService.asmx" SelectMethod="GetData" SelectCountMethod="GetCount"> |
| </DataBinding>--%> |
| <ClientEvents OnRowDataBound="rowDataBound" OnCommand="gridCommand" /> |
| <Selecting AllowRowSelect="true" /> |
| <ClientEvents OnRowDropping="rowDropping" OnRowDragStarted="PobierzKlienta" /> |
| </ClientSettings> |
| </telerik:RadGrid> |