Hi,
i have a RadToolbar and a RadGrid.
In the RadGrid i selected Items to delete them. Before i deleting i want to confirm this event by a radConfirm.
But no matter what i do always the postback is running.
Here my code:
Thanks
i have a RadToolbar and a RadGrid.
In the RadGrid i selected Items to delete them. Before i deleting i want to confirm this event by a radConfirm.
But no matter what i do always the postback is running.
Here my code:
| <script type="text/javascript"> |
| var RadGrid1; |
| var RadConfirmState = false; |
| function GetGridObject(sender, eventArgs) { |
| RadGrid1 = sender; |
| } |
| function OnClientButtonClicking(sender, args) { |
| var comandName = args.get_item().get_commandName(); |
| if (comandName == "Save") { |
| var DataItems = $find("<%=Grid1.ClientID %>").get_masterTableView().get_dataItems(); |
| var masterTable = $find('<%= Grid1.ClientID %>').get_masterTableView(); |
| for (i = 0; i < DataItems.length; i++) { |
| var cell = masterTable.getCellByColumnUniqueName(masterTable.get_dataItems()[i], "ckbDelete"); |
| var checkbox = cell.getElementsByTagName("INPUT")[0]; |
| if (checkbox != null) { |
| if (checkbox.checked == true) { |
| OpenConfirm(); |
| } |
| } |
| } |
| } |
| //alert('RadConfirmState: ' + RadConfirmState); |
| // CAN NOT CANCEL EVENT |
| args.set_cancel(!RadConfirmState); |
| //return false; |
| } |
| function OpenConfirm() { |
| radconfirm('<h3 style=\'color: #333399;\'>Are you sure?</h3>', confirmCallBackFn, 330, 100, null, 'RadConfirm custom title'); |
| } |
| function confirmCallBackFn(arg) { |
| radalert("<strong>radconfirm</strong> returned the following result: <h3 style='color: #ff0000;'>" + arg + "</h3>", null, null, "Result"); |
| RadConfirmState = arg; |
| } |
| </script> |
| <table class="style1" cellpadding="0" cellspacing="0"> |
| <tr> |
| <td style="width: 100%"> |
| <telerik:RadToolBar ID="rtbOne" |
| style="display: block; float: none" |
| runat="server" |
| OnClientButtonClicking="OnClientButtonClicking" |
| OnButtonClick="rtbOne_ButtonClick" |
| Width="100%"> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| <Items> |
| <telerik:RadToolBarButton runat="server" |
| ImageUrl="~/Image_01.png" |
| CommandName="Save" Text="Save" |
| ToolTip="Save..."> |
| </telerik:RadToolBarButton> |
| </Items> |
| </telerik:RadToolBar> |
| </td> |
| </tr> |
| </table> |
| <telerik:RadGrid ID="Grid1" runat="server" BorderStyle="Solid" |
| AllowMultiRowEdit="True" Width="100%" |
| AutoGenerateColumns="False" onitemdatabound="Grid1_ItemDataBound" |
| OnItemCreated="Grid1_ItemCreated" |
| OnNeedDataSource="Grid1_OnNeedDataSource" |
| oncancelcommand="Grid1_CancelCommand" GridLines="None"> |
| <HeaderContextMenu> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| </HeaderContextMenu> |
| <PagerStyle Mode="NumericPages"></PagerStyle> |
| <ClientSettings allowrowsdragdrop="false" AllowColumnsReorder="false" |
| ReorderColumnsOnClient="false"> |
| <Selecting AllowRowSelect="True" /> |
| <Scrolling AllowScroll="false" UseStaticHeaders="false" /> |
| <ClientEvents OnGridCreated="GetGridObject"></ClientEvents> |
| </ClientSettings> |
| <MasterTableView EditMode="InPlace" GridLines="Both" BorderStyle="Solid" GroupsDefaultExpanded="true" runat="server"> |
| <GroupByExpressions> |
| <telerik:GridGroupByExpression> |
| <SelectFields> |
| <telerik:GridGroupByField |
| FieldName="Text_one" |
| HeaderText=" " |
| HeaderValueSeparator=" "> |
| </telerik:GridGroupByField> |
| </SelectFields> |
| <GroupByFields> |
| <telerik:GridGroupByField |
| FieldName="Text_one" |
| SortOrder="Ascending"> |
| </telerik:GridGroupByField> |
| </GroupByFields> |
| </telerik:GridGroupByExpression> |
| </GroupByExpressions> |
| <Columns> |
| <telerik:GridEditCommandColumn UniqueName="editCommand" |
| HeaderImageUrl="~/Images/Edit.gif" |
| ButtonType="ImageButton" |
| CancelImageUrl="~/Images/Cancel.gif" |
| UpdateImageUrl="~/Images/Save.gif" |
| EditImageUrl="~/Images/Edit.gif"> |
| <ItemStyle Width="20px"></ItemStyle> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridCheckBoxColumn UniqueName="ckbDelete" |
| HeaderImageUrl="~/Images/Close.gif"> |
| <HeaderStyle HorizontalAlign="Center"></HeaderStyle> |
| <ItemStyle Width="20px" /> |
| </telerik:GridCheckBoxColumn> |
| <telerik:GridBoundColumn DataField="Id" UniqueName="Id" |
| Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn HeaderText="Text Group" GroupByExpression="" Groupable="true" |
| DataField="CT" UniqueName="CT" Visible="false"> |
| <ItemStyle Width="200px"/> |
| <ItemTemplate> |
| <asp:Label runat="server" Text='<%# Eval("text") %>' |
| CssClass=""></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Description" DataField="Temptext" |
| UniqueName="Temptext"> |
| <ItemTemplate> |
| <asp:Label runat="server" Text='<%# Eval("Temptext") %>' CssClass=""></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| <FilterMenu> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| </FilterMenu> |
| </telerik:RadGrid> |
Thanks