<
telerik:RadGrid ID="rgOrderItem" DataSourceID="dsOrderItem" AutoGenerateColumns="False"
GridLines="None" AllowPaging="True" PageSize="30" runat="server" CellPadding="0"
Skin="" EnableEmbeddedSkins="False" ImagesPath="~\Images\Grid\" CssClass="grid"
CellSpacing="0" OnItemDataBound="rgOrderItem_ItemDataBound" Height="305px" Width="676px"
OnPreRender="rgOrderItem_PreRender" OnItemCommand="rgOrderItem_ItemCommand" OnDetailTableDataBind="rgOrderItem_DetailTableDataBind">
<PagerStyle Position="Bottom" Mode="NextPrevAndNumeric" PagerTextFormat="{4} Showing {2}-{3} of {5}"
CssClass="gridpager" />
<MasterTableView AllowPaging="true" CommandItemDisplay="Top" ExpandCollapseColumn-Display="false"
HierarchyDefaultExpanded="true" HierarchyLoadMode="ServerBind" NoDetailRecordsText="No records found">
<ItemStyle CssClass="gridstyle"></ItemStyle>
<HeaderStyle CssClass="gridheaderstyle"></HeaderStyle>
<CommandItemTemplate>
<div style="padding: 3px 5px; background-color: #efeded;">
<asp:CheckBox ID="CheckBox1" runat="server" Text="SELECT ALL" onclick="SelectAll(this);" />
</div>
</CommandItemTemplate>
<DetailTables>
<telerik:GridTableView HorizontalAlign="Right" HierarchyDefaultExpanded="true" ShowHeader="false"
DataKeyNames="SkuId,WarehouseId" Name="Notes">
<Columns>
<telerik:GridBoundColumn DataField="ItemNotes" ItemStyle-Width="400px">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn>
<ItemTemplate>
<asp:CheckBox ID="chkNotesSelect" runat="server" />
<asp:Label ID="lblSkuId" runat="server" Text='<%# Bind("SkuId") %>' Visible="false"></asp:Label>
<asp:Label ID="lblWarehouseId" runat="server" Text='<%# Bind("WarehouseId") %>' Visible="false"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</telerik:GridTableView>
</DetailTables>
<DetailTables>
<telerik:GridTableView HorizontalAlign="Right" HierarchyDefaultExpanded="true" ShowHeader="false"
Name="DeliveryNotes" >
<Columns>
<telerik:GridBoundColumn DataField="DeliveryDaysString" ItemStyle-Width="400px">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn>
<ItemTemplate>
<asp:CheckBox ID="chkDNotesSelect" runat="server" />
<asp:Label ID="lblSkuId" runat="server" Text='<%# Bind("SkuId") %>' Visible="false"></asp:Label>
<asp:Label ID="lblWarehouseId" runat="server" Text='<%# Bind("WarehouseId") %>' Visible="false"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</telerik:GridTableView>
</DetailTables>
<Columns>
<telerik:GridTemplateColumn HeaderText="TOOLS">
<ItemTemplate>
<asp:ImageButton ID="imgDelete" runat="server" ImageUrl="~/Images/icons/delete.png"
CommandName="cmdDelete" OnClientClick="return confirm('Are you sure want to delete this item?');"
Width="16px" Height="16px" />
<asp:ImageButton ID="imgAdd" runat="server" ImageUrl="~/Images/icons/add_16.gif"
CommandName="cmdAdd" />
<asp:ImageButton ID="imgNotes" runat="server" ImageUrl="~/Images/icons/notes.gif"
CommandName="cmdShowNotes" Width="16px" Height="16px" />
<asp:ImageButton ID="imgDNotes" runat="server" ImageUrl="~/Images/icons/DeliveryNotes.png"
CommandName="cmdShowDeliveryNotes" Width="20px" Height="20px" />
</ItemTemplate>
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="QTY">
<ItemTemplate>
<telerik:RadNumericTextBox ID="txtQty" runat="server" MaxLength="4" MaxValue="9999"
MinValue="0" Text='<%#Bind("Quantity") %>' Width="40px">
<IncrementSettings InterceptArrowKeys="False" InterceptMouseWheel="False" />
<NumberFormat AllowRounding="False" DecimalDigits="1" DecimalSeparator="," KeepNotRoundedValue="False" />
</telerik:RadNumericTextBox>
</ItemTemplate>
<HeaderStyle Width="50px" />
<ItemStyle Width="50px" />
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn HeaderText="QA" DataField="QuantityAvailable" Visible="false">
<HeaderStyle Width="40px"></HeaderStyle>
<ItemStyle Width="40px"></ItemStyle>
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="ORD" Visible="false">
<ItemTemplate>
<asp:LinkButton ID="lnkQuantityPending" runat="server" Text='<%# Bind("QuantityPending") %>'
CommandName="cmdShowStockDetails"></asp:LinkButton>
</ItemTemplate>
<HeaderStyle Width="40px"></HeaderStyle>
<ItemStyle Width="40px"></ItemStyle>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn HeaderText="PN" DataField="PartNumber" Visible="false">
<HeaderStyle Width="50px"></HeaderStyle>
<ItemStyle Width="50px"></ItemStyle>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="WHSE" DataField="WarehouseId" Visible="false">
<HeaderStyle Width="50px"></HeaderStyle>
<ItemStyle Width="50px"></ItemStyle>
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="WHSE">
<ItemTemplate>
<asp:LinkButton ID="lnkWarehouseId" runat="server" Text='<%# Bind("WarehouseId") %>'
CommandName="cmdShowPartsInfo"></asp:LinkButton>
</ItemTemplate>
<HeaderStyle Width="60px"></HeaderStyle>
<ItemStyle Width="60px"></ItemStyle>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="PN">
<ItemTemplate>
<asp:LinkButton ID="lnkPartNumber" runat="server" Text='<%# Bind("PartNumber") %>'
CommandName="cmdShowPartsDetails"></asp:LinkButton>
</ItemTemplate>
<HeaderStyle Width="60px"></HeaderStyle>
<ItemStyle Width="60px"></ItemStyle>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn HeaderText="DESC" DataField="Description">
<HeaderStyle Width="120px"></HeaderStyle>
<ItemStyle Width="120px"></ItemStyle>
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<ClientSettings>
<Scrolling AllowScroll="True" UseStaticHeaders="true" ScrollHeight="133" />
</ClientSettings>
<SortingSettings SortToolTip="" />
<CommandItemStyle BorderColor="White" HorizontalAlign="Right" />
</telerik:RadGrid>
Any help on this will be greatly appreciated.
| <p><strong><h3>1</h3></strong></p> |
| <p> </p> |
| <p>2</p> |
| <p><strong></strong></p> |
| <strong> |
| <h3>1</h3> |
| </strong> |
| <p></p> |
| <p> </p> |
| <p>2</p> |
When user clicking "view" on the radContextMenu, btn.click(); repeats itself over and over again until it throws an Stack Overflow error. Can someone please point me a workaround? Thank you!!
| hours ago (permalink) |
| var check = true; |
| function OnToolBarButtonClicked(sender, args) { |
| var selectedRows = $find("<%= rg1.ClientID %>").get_masterTableView().get_selectedItems(); |
| if (selectedRows.length > 0) { |
| if (check) { |
| args.set_cancel(true); |
| } |
| btn = args.get_item(); |
| if (btn.get_commandName() == 'View' && check) { |
| btn.click(); |
| check = false; |
| } |
| } |
| } |
| function CallBackFn(args) { |
| if (args == true) { |
| btn.click(); |
| } |
| } |
| '============ Code Behind ====================================== |
| Public Sub OnMenuPostBackClick(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadMenuEventArgs) |
| Case "View" |
| For Each item In rg1.MasterTableView.Items |
| If item.Selected = True Then |
| jobNm = item.GetDataKeyValue("JobName").ToString() |
| End If |
| Next |
| End Select |
| End Sub |
| '===================== ASPX ============================ |
| <telerik:RadToolBar ID="RadToolBar1" runat="server" style="display:block; float:none" Skin="Vista" OnClientButtonClicking="OnToolBarButtonClicked" OnButtonClick="ExecPostBackClick"> |
| <Items> |
| <telerik:RadToolBarButton runat="server" ImageUrl="style/images/window_view.gif" CommandName="View" ToolTip="View" /> |
| </Items> |
| </telerik:RadToolBar> |