﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Intersoft Community - WebGrid Enterprise - strange behaviour when collapse </title><link>http://www.intersoftsolutions.com/Community/WebGrid/strange-behaviour-when-collapse/</link><description /><generator>http://www.intersoftsolutions.com</generator><language>en</language><copyright>Copyright 2002 - 2015 Intersoft Solutions Corp. All rights reserved.</copyright><ttl>60</ttl><item><title>strange behaviour when collapse </title><link>http://www.intersoftsolutions.com/Community/WebGrid/strange-behaviour-when-collapse/</link><pubDate>Fri, 20 Mar 2015 07:17:08 GMT</pubDate><dc:creator>yudi</dc:creator><description>&lt;p&gt;&lt;span style="color: #1f497d;"&gt;Thank you for the aspx code.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #1f497d;"&gt;I noticed that there is a difference between WebGrid1 (in Invoices tab) and WebGrid2 (in Sold Products tab). WebGrid1 has OnInitializePostback server-side event. The custom action from client is sent by HideCommision() JavaScript function.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #1f497d;"&gt;Could you please try to remove/comment following line from the HideCommision function so that the function will look like following?&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;function HideCommission()
{
    var grid = ISGetObject("WebGrid1");
    var col = grid.RootTable.Columns.GetNamedItem("speedy_provisionvalue");
    //var col = grid.RootTable.ChildTables[0].Columns.GetNamedItem("speedy_commissionvalue");

    var visCol = !col.Visible;
    document.getElementById('HiddenFieldShowInvCommission').value = visCol;

    //grid.AddInput("action", "ShowInvCommission");
    //grid.SendCustomRequest();
}&lt;/pre&gt;
&lt;p&gt;&lt;span style="color: #1f497d;"&gt;Save the changes and view the page in browser. Please let me know whether the problem persist or not.&lt;/span&gt;&lt;/p&gt;</description></item><item><title>strange behaviour when collapse </title><link>http://www.intersoftsolutions.com/Community/WebGrid/strange-behaviour-when-collapse/</link><pubDate>Wed, 18 Mar 2015 15:27:55 GMT</pubDate><dc:creator>armore1972</dc:creator><description>Thanks for the answer.&lt;br&gt;&lt;ul&gt;&lt;li&gt;Is not possible to try with other browser (like firefox and chrome) because the page is part of external site used by CRM 2011 with a Rollup that doesn't allow to use other browser.&lt;/li&gt;&lt;li&gt;There's not other pages that use the hierarchical, but the strange think is that in second tab seems working well (the invoices has two tabs, the shows different type of invoices and use the same store procedure for display the child row).&lt;/li&gt;&lt;li&gt;I enable debugger but when i try to reproduce the issue the IE is blocking and is not possible to access to the debug mode (f12).&lt;/li&gt;&lt;/ul&gt;I try to make a video.&lt;br&gt;This is the aspx code that use ( if you need i give to you also the server side)&lt;br&gt;Thanks&lt;br&gt;&amp;lt;%@ Page Language="C#" AutoEventWireup="true" CodeBehind="InvoiceHistory.aspx.cs" Inherits="Wuerth.Phoenix.Speedy.OrderlineGrid.InvoiceHistory" %&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;%@ Register Assembly="ISNet.WebUI.WebInput" Namespace="ISNet.WebUI.WebControls"&lt;br&gt; TagPrefix="ISWebInput" %&amp;gt;&lt;br&gt;&amp;lt;%@ Register Assembly="ISNet.WebUI.WebGrid" Namespace="ISNet.WebUI.WebGrid" TagPrefix="ISWebGrid" %&amp;gt;&lt;br&gt;&amp;lt;%@ Register Assembly="ISNet.WebUI.WebCombo" Namespace="ISNet.WebUI.WebCombo" TagPrefix="ISWebCombo" %&amp;gt;&lt;br&gt;&amp;lt;%@ Register Assembly="ISNet.WebUI.WebDesktop" Namespace="ISNet.WebUI.WebDesktop"&lt;br&gt; TagPrefix="ISWebDesktop" %&amp;gt;&lt;br&gt;&amp;lt;%@ Register Assembly="ISNet.WebUI.ISDataSource, Version=1.0.1500.1, Culture=neutral, PublicKeyToken=c4184ef0d326354b"&lt;br&gt; Namespace="ISNet.WebUI.DataSource" TagPrefix="ISDataSource" %&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" &amp;gt;&lt;br&gt;&amp;lt;html&amp;gt;&lt;br&gt;&amp;lt;head id="Head1" runat="server"&amp;gt;&lt;br&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br&gt;html, body {&lt;br&gt; margin: 0;   /* Remove body margin/padding */&lt;br&gt; padding: 0;&lt;br&gt; border: none;&lt;br&gt; &lt;br&gt; background-color:#f6f8fa;&lt;br&gt; scrollbar-3dlight-color:#A5ACB5;&lt;br&gt; scrollbar-arrow-color:#3B3B3B;&lt;br&gt; scrollbar-base-color:#E9EDF1;&lt;br&gt; scrollbar-darkshadow-color:#A5ACB5;&lt;br&gt; scrollbar-face-color:#E9EDF1;&lt;br&gt; scrollbar-highlight-color:#E9EDF1;&lt;br&gt; scrollbar-shadow-color:#E9EDF1;&lt;br&gt; scrollbar-track-color:#E3E8ED;&lt;br&gt;}&lt;br&gt;&amp;lt;/style&amp;gt;&lt;br&gt; &amp;lt;title&amp;gt;Invoice History&amp;lt;/title&amp;gt;&lt;br&gt; &amp;lt;link href="#]*)");&lt;br&gt; var qs = regex.exec(window.location.href);&lt;br&gt; if (qs == null)&lt;br&gt; return default_;&lt;br&gt; else&lt;br&gt; return qs[1];&lt;br&gt; }&lt;br&gt;&lt;br&gt; function CollapseGrid(controlId) {&lt;br&gt;&lt;br&gt; var grid = wgGetGridById(controlId);&lt;br&gt; for (i = 0; i &amp;lt; grid.TotalLoadedRows; i++) {&lt;br&gt; var row = grid.RootTable.GetRow(i);&lt;br&gt; if (row.Table.ChildTables.length &amp;gt; 0) {&lt;br&gt; if (row.ChildExpanded) {&lt;br&gt; row.CollapseChildRow();&lt;br&gt; }&lt;br&gt; }&lt;br&gt;&lt;br&gt; }&lt;br&gt;&lt;br&gt; }&lt;br&gt;&lt;br&gt; function HideCommission() {&lt;br&gt; var grid = ISGetObject("WebGrid1");&lt;br&gt; var col = grid.RootTable.Columns.GetNamedItem("speedy_provisionvalue");&lt;br&gt; //var col = grid.RootTable.ChildTables[0].Columns.GetNamedItem("speedy_commissionvalue");&lt;br&gt;&lt;br&gt; var visCol = !col.Visible;&lt;br&gt; document.getElementById('HiddenFieldShowInvCommission').value = visCol;&lt;br&gt;&lt;br&gt; grid.AddInput("action", "ShowInvCommission");&lt;br&gt; grid.SendCustomRequest();&lt;br&gt; }&lt;br&gt;&lt;br&gt; function WebGrid1_OnChildRowCollapse(controlId, tblName, rowIndex, rowEl) {&lt;br&gt; }&lt;br&gt;&lt;br&gt; function WebGrid2_OnChildRowCollapse(controlId, tblName, rowIndex, rowEl) {&lt;br&gt; }&lt;br&gt;&lt;br&gt; function WebGrid1_OnRowSelect(controlId, tblName, rowIndex, rowEl) {&lt;br&gt;&lt;br&gt; var grid1 = ISGetObject("WebGrid1");&lt;br&gt;&lt;br&gt; var webTab = ISGetObject("WebTabHI");&lt;br&gt; var webInvoicesHeaderItem = webTab.TabPages.GetNamedItem("Invoices");&lt;br&gt;&lt;br&gt; if (webInvoicesHeaderItem.IsActiveTab()) {&lt;br&gt; var invoiceNumber = getTextSelectRowByCell(grid1, "invoicenumber");&lt;br&gt; var productCode = getTextSelectRowByCell(grid1, "productnumber");&lt;br&gt; if (invoiceNumber != null) {&lt;br&gt; var productid = getTextSelectHiddenRowByCell(grid1, "speedy_invoicedate", "productid");&lt;br&gt; synchProductID = productid;&lt;br&gt; synchInvoiceDetailID = getTextSelectHiddenRowByCell(grid1, "accountidname", "invoicedetailid");&lt;br&gt;&lt;br&gt; }&lt;br&gt; else {&lt;br&gt; var productid = getTextSelectHiddenRowByCell(grid1, "productnumber", "productid");&lt;br&gt; synchProductID = productid;&lt;br&gt; synchInvoiceDetailID = getTextSelectHiddenRowByCell(grid1, "productname", "invoicedetailid");&lt;br&gt;&lt;br&gt; }&lt;br&gt; }&lt;br&gt; return true;&lt;br&gt; }&lt;br&gt;&lt;br&gt; function WebGrid2_OnRowSelect(controlId, tblName, rowIndex, rowEl) {&lt;br&gt;&lt;br&gt; var grid2 = ISGetObject("WebGrid2");&lt;br&gt; var webTab = ISGetObject("WebTabHI");&lt;br&gt; var webSoldItem = webTab.TabPages.GetNamedItem("SoldProducts");&lt;br&gt;&lt;br&gt;&lt;br&gt; if (webSoldItem.IsActiveTab()) {&lt;br&gt; var invoiceNumber = getTextSelectRowByCell(grid2, "invoicenumber");&lt;br&gt; var productCode = getTextSelectRowByCell(grid2, "TProductCode");&lt;br&gt; if (invoiceNumber != null) {&lt;br&gt; synchInvoiceID = getTextSelectHiddenRowByCell(grid2, "speedy_invoicedate", "invoiceid");&lt;br&gt; synchInvoiceDetailID = getTextSelectHiddenRowByCell(grid2, "productname", "invoicedetailid");&lt;br&gt;&lt;br&gt; }&lt;br&gt; else {&lt;br&gt; synchInvoiceID = getTextSelectHiddenRowByCell(grid2, "TDescription", "invoiceid");&lt;br&gt; synchInvoiceDetailID = getTextSelectHiddenRowByCell(grid2, "TFreq", "invoicedetailid");&lt;br&gt;&lt;br&gt; }&lt;br&gt; }&lt;br&gt;&lt;br&gt; return true;&lt;br&gt; }&lt;br&gt;&lt;br&gt;&lt;br&gt; function WebGrid3_OnRowSelect(controlId, tblName, rowIndex, rowEl) {&lt;br&gt;&lt;br&gt; var grid3 = ISGetObject("WebGrid3");&lt;br&gt; var webTab = ISGetObject("WebTabHI");&lt;br&gt; var webInvoicesPosItem = webTab.TabPages.GetNamedItem("ProductHistory");&lt;br&gt;&lt;br&gt; if (webInvoicesPosItem.IsActiveTab()) {&lt;br&gt;&lt;br&gt; synchInvoiceDetailID = getTextSelectHiddenRowByCell(grid3, "productname", "invoicedetailid");&lt;br&gt; synchInvoiceID = getTextSelectHiddenRowByCell(grid3, "invoicenumber", "invoiceid");&lt;br&gt; synchProductID = getTextSelectHiddenRowByCell(grid3, "productnumber", "productid");&lt;br&gt;&lt;br&gt; }&lt;br&gt; return true;&lt;br&gt;&lt;br&gt; }&lt;br&gt;&lt;br&gt; function loadAllRowsGrid(synchInvoiceDetailID) {&lt;br&gt; var grid = ISGetObject("WebGrid3");&lt;br&gt; if (grid.TotalLoadedRows == grid.TotalRows)&lt;br&gt; return;&lt;br&gt; if (grid.IsInProgress)&lt;br&gt; setTimeout(function () { loadAllRowsGrid(synchInvoiceDetailID); }, 40000)&lt;br&gt; var row = grid.RootTable.GetRowByKeyValue(synchInvoiceDetailID);&lt;br&gt; if (!row) {&lt;br&gt; wgLoadMore('WebGrid3');&lt;br&gt; setTimeout(function () { loadAllRowsGrid(synchInvoiceDetailID); }, 40000)&lt;br&gt; } else {&lt;br&gt; row.Select();&lt;br&gt; }&lt;br&gt; }&lt;br&gt;&lt;br&gt; function getRowIndexForHistory(controlId, cellInv, textInv, cellProd, textProd) {&lt;br&gt;&lt;br&gt; var grid = wgGetGridById(controlId);&lt;br&gt; var TotalRows = grid.TotalRows;&lt;br&gt; var index = 0;&lt;br&gt; while (index &amp;lt; TotalRows) {&lt;br&gt; var row = grid.RootTable.GetRow(index);&lt;br&gt; var cells = row.GetCells();&lt;br&gt; if ((cells.GetNamedItem(cellInv).Text == textInv) &amp;amp;&amp;amp; (cells.GetNamedItem(cellProd).Text == textProd))&lt;br&gt; return index;&lt;br&gt; index = index + 1;&lt;br&gt; }&lt;br&gt; return 0;&lt;br&gt; }&lt;br&gt;&lt;br&gt; function getRowIndexByText(controlId, cellName, text) {&lt;br&gt; var grid = wgGetGridById(controlId);&lt;br&gt; var TotalRows = grid.TotalRows;&lt;br&gt; var index = 0;&lt;br&gt; while (index &amp;lt; TotalRows) {&lt;br&gt; var row = grid.RootTable.GetRow(index);&lt;br&gt; var cells = row.GetCells();&lt;br&gt; if (cells.GetNamedItem(cellName).Text == text)&lt;br&gt; return index;&lt;br&gt; index = index + 1;&lt;br&gt; }&lt;br&gt; return 0;&lt;br&gt; }&lt;br&gt;&lt;br&gt;&lt;br&gt; function findChildRow(controlId, cellNameChild, textChild) {&lt;br&gt;&lt;br&gt; var grid = wgGetGridById(controlId);&lt;br&gt; var TotalRows = grid.TotalRows;&lt;br&gt; var index = 0;&lt;br&gt; var found = false;&lt;br&gt; while (index &amp;lt; TotalRows) {&lt;br&gt; grid.RootTable.GetRow(index).ExpandChildRow(true);&lt;br&gt; var childRows = grid.RootTable.GetRow(index).GetChildRows();&lt;br&gt; for (var j = 0; j &amp;lt; childRows.length; j++) {&lt;br&gt; var text = childRows[j].GetCells().GetNamedItem(cellNameChild).Value;&lt;br&gt; if (text == textChild) {&lt;br&gt; grid.RootTable.GetRow(index).Select();&lt;br&gt; childRows[j].Select();&lt;br&gt; j = childRows.length;&lt;br&gt; index = TotalRows;&lt;br&gt; found = true;&lt;br&gt; }&lt;br&gt; }&lt;br&gt; if (!found) {&lt;br&gt; grid.RootTable.GetRow(index).CollapseChildRow();&lt;br&gt; }&lt;br&gt; index = index + 1;&lt;br&gt; }&lt;br&gt;&lt;br&gt; }&lt;br&gt;&lt;br&gt;&lt;br&gt; function expandChildRowAndSelectByKey(controlId, rowObject, TableName, textKey) {&lt;br&gt; if (!rowObject.ChildExpanded) {&lt;br&gt; rowObject.ExpandChildRow(true);&lt;br&gt; }&lt;br&gt; var grid = wgGetGridById(controlId);&lt;br&gt; var gridChild = grid.Tables[TableName];&lt;br&gt; //gridChild.Refresh();&lt;br&gt; gridChild.GetRowByKeyValue(textKey).Select();&lt;br&gt; }&lt;br&gt;&lt;br&gt; function expandChildRowAndSelectByText(controlId, rowObject, cellName, textChild) {&lt;br&gt; if (!rowObject.ChildExpanded) {&lt;br&gt; rowObject.ExpandChildRow(true);&lt;br&gt; }&lt;br&gt; var childRows = rowObject.GetChildRows();&lt;br&gt; for (var j = 0; j &amp;lt; childRows.length; j++) {&lt;br&gt; var text = childRows[j].GetCells().GetNamedItem(cellName).Value;&lt;br&gt; if (text == textChild) {&lt;br&gt; childRows[j].Select();&lt;br&gt; j = childRows.length;&lt;br&gt; return true;&lt;br&gt; }&lt;br&gt; }&lt;br&gt; return false;&lt;br&gt; }&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; function getTextSelectRowByCell(controlId, cellName) {&lt;br&gt; var grid = wgGetGridById(controlId);&lt;br&gt; var selObject = grid.GetSelectedObject();&lt;br&gt; if (selObject) {&lt;br&gt; var row = selObject.ToRowObject();&lt;br&gt; if (row) {&lt;br&gt; var cells = row.GetCells();&lt;br&gt; var cellInvoiceNumber = cells.GetNamedItem(cellName);&lt;br&gt; if (cellInvoiceNumber) {&lt;br&gt; invoiceNumber = cells.GetNamedItem(cellName).Text;&lt;br&gt; return invoiceNumber;&lt;br&gt; }&lt;br&gt; }&lt;br&gt; }&lt;br&gt;&lt;br&gt; return null;&lt;br&gt; }&lt;br&gt;&lt;br&gt; function getTextSelectHiddenRowByCell(controlId, SourceCellName, HiddenCellName) {&lt;br&gt;&lt;br&gt; var grid = wgGetGridById(controlId);&lt;br&gt; var selObject = grid.GetSelectedObject();&lt;br&gt; if (selObject) {&lt;br&gt; var row = selObject.ToRowObject();&lt;br&gt; if (row) {&lt;br&gt; var text = row.GetCell(SourceCellName).CellElement.getAttribute(HiddenCellName);&lt;br&gt; return text;&lt;br&gt; }&lt;br&gt; }&lt;br&gt; return null;&lt;br&gt; }&lt;br&gt;&lt;br&gt; function WebGrid1_OnCellDoubleClick(controlId, tblName, rowIndex, cellIndex, cellEl) {&lt;br&gt;&lt;br&gt; var creditnote = getQuerystring('creditnote');&lt;br&gt;&lt;br&gt; var grd = ISGetObject(controlId);&lt;br&gt; var selRow = grd.GetSelectedObject().GetRowObject();&lt;br&gt;&lt;br&gt; if (selRow.Type == "Record") {&lt;br&gt; var cells = selRow.GetCells();&lt;br&gt; var cellProductNumber = cells.GetNamedItem("productnumber");&lt;br&gt; var productNumber;&lt;br&gt;&lt;br&gt; if (creditnote != "") {&lt;br&gt; if (selRow.Table.IsRootTable) {&lt;br&gt; var invoiceNr = cells.GetNamedItem("invoicenumber").Text;&lt;br&gt; var invoiceId = selRow.KeyValue;&lt;br&gt; try {&lt;br&gt; if (window.opener.CheckInvoiceId(invoiceNr)) {&lt;br&gt; window.opener.UpdateInvoice(invoiceNr, invoiceId);&lt;br&gt; }&lt;br&gt; else alert(msgCreditNotePrefix);&lt;br&gt; }&lt;br&gt; catch (err) { }&lt;br&gt; }&lt;br&gt; else {&lt;br&gt; var parentRow = selRow.GetParentRow();&lt;br&gt; var parentCells = parentRow.GetCells();&lt;br&gt; var invoiceNr = parentCells.GetNamedItem("invoicenumber").Text;&lt;br&gt; var invoiceId = parentRow.KeyValue;&lt;br&gt; try {&lt;br&gt; if (window.opener.CheckInvoiceId(invoiceNr)) {&lt;br&gt; window.opener.UpdateInvoice(invoiceNr, invoiceId);&lt;br&gt; }&lt;br&gt; else alert(msgCreditNotePrefix);&lt;br&gt; }&lt;br&gt; catch (err) { }&lt;br&gt; }&lt;br&gt; }&lt;br&gt; else {&lt;br&gt; if (cellProductNumber != null) {&lt;br&gt; var productId = selRow.GetCell('productnumber').CellElement.getAttribute('productid');&lt;br&gt; productNumber = cells.GetNamedItem("productnumber").Text;&lt;br&gt; // Now pass the value to the Parent form&lt;br&gt; if (window.opener != null) {&lt;br&gt; try {&lt;br&gt; window.opener.callEvent(productNumber, productId);&lt;br&gt; }&lt;br&gt; catch (err) {&lt;br&gt; //alert(msgPageNotValide);&lt;br&gt; }&lt;br&gt; }&lt;br&gt; }&lt;br&gt; }&lt;br&gt; }&lt;br&gt; return true;&lt;br&gt; }&lt;br&gt;&lt;br&gt;&lt;br&gt; function WebGrid2_OnCellDoubleClick(controlId, tblName, rowIndex, cellIndex, cellEl) {&lt;br&gt;&lt;br&gt; var creditnote = getQuerystring('creditnote');&lt;br&gt; var grid2 = ISGetObject("WebGrid2");&lt;br&gt; var grd = ISGetObject(controlId);&lt;br&gt; var selRow = grd.GetSelectedObject().GetRowObject();&lt;br&gt; if (selRow.Type == "Record") {&lt;br&gt; var cells = selRow.GetCells();&lt;br&gt; var cellProductNumber = cells.GetNamedItem("productnumber");&lt;br&gt; var cellTProductCode = cells.GetNamedItem("TProductCode");&lt;br&gt; var productId;&lt;br&gt; if (creditnote != "") {&lt;br&gt; if (!selRow.Table.IsRootTable) {&lt;br&gt; var invoiceNr = cells.GetNamedItem("invoicenumber").Text;&lt;br&gt; var invoiceId = getTextSelectHiddenRowByCell(grid2, "speedy_invoicedate", "invoiceid");&lt;br&gt; try {&lt;br&gt; if (window.opener.CheckInvoiceId(invoiceNr)) {&lt;br&gt; window.opener.UpdateInvoice(invoiceNr, invoiceId);&lt;br&gt; }&lt;br&gt; else alert(msgCreditNotePrefix);&lt;br&gt; }&lt;br&gt; catch (err) { }&lt;br&gt; }&lt;br&gt;&lt;br&gt; }&lt;br&gt; else {&lt;br&gt;&lt;br&gt; var productNumber = null;&lt;br&gt; // Now pass the value to the Parent form&lt;br&gt; if (cellProductNumber != null) {&lt;br&gt; productId = selRow.GetCell('productnumber').CellElement.getAttribute('productid');&lt;br&gt; productNumber = cellProductNumber.Text;&lt;br&gt; }&lt;br&gt; else {&lt;br&gt; if (cellTProductCode != null) {&lt;br&gt; productId = productId = selRow.GetCell('TProductCode').CellElement.getAttribute('TProductID');&lt;br&gt; productNumber = cellTProductCode.Text;&lt;br&gt; }&lt;br&gt; }&lt;br&gt; if ((productNumber != null) &amp;amp;&amp;amp; (productId != null)) {&lt;br&gt; if (window.opener != null) {&lt;br&gt; try {&lt;br&gt; window.opener.callEvent(productNumber, productId);&lt;br&gt; }&lt;br&gt; catch (err) {&lt;br&gt; //alert(msgPageNotValide);&lt;br&gt; }&lt;br&gt; }&lt;br&gt; }&lt;br&gt; }&lt;br&gt; }&lt;br&gt; return true;&lt;br&gt; }&lt;br&gt;&lt;br&gt; function WebGrid3_OnCellDoubleClick(controlId, tblName, rowIndex, cellIndex, cellEl) {&lt;br&gt; var creditnote = getQuerystring('creditnote');&lt;br&gt; var grid3 = ISGetObject("WebGrid3");&lt;br&gt; var grd = ISGetObject(controlId);&lt;br&gt; var selRow = grd.GetSelectedObject().GetRowObject();&lt;br&gt; if (selRow.Type == "Record") {&lt;br&gt; var cells = selRow.GetCells();&lt;br&gt;&lt;br&gt; if (creditnote != "") {&lt;br&gt; var invoiceNr = cells.GetNamedItem("invoicenumber").Text;&lt;br&gt; var invoiceId = getTextSelectHiddenRowByCell(grid3, "invoicenumber", "invoiceid");&lt;br&gt; try {&lt;br&gt; if (window.opener.CheckInvoiceId(invoiceNr)) {&lt;br&gt; window.opener.UpdateInvoice(invoiceNr, invoiceId);&lt;br&gt; }&lt;br&gt; else alert(msgCreditNotePrefix);&lt;br&gt; }&lt;br&gt; catch (err) { }&lt;br&gt; }&lt;br&gt; else {&lt;br&gt;&lt;br&gt; var productId = selRow.GetCell('productnumber').CellElement.getAttribute('productid');&lt;br&gt; var productNumber = cells.GetNamedItem("productnumber").Text;&lt;br&gt; // Now pass the value to the Parent form&lt;br&gt; if (window.opener != null) {&lt;br&gt; try {&lt;br&gt; window.opener.callEvent(productNumber, productId);&lt;br&gt; }&lt;br&gt; catch (err) {&lt;br&gt; //alert(msgPageNotValide);&lt;br&gt; }&lt;br&gt; }&lt;br&gt; }&lt;br&gt; }&lt;br&gt;&lt;br&gt; return true;&lt;br&gt; }&lt;br&gt;&lt;br&gt; function refreshPage() {&lt;br&gt; window.location.reload();&lt;br&gt; }&lt;br&gt; &lt;br&gt; &amp;lt;/script&amp;gt;&lt;br&gt; &amp;lt;div&amp;gt;&lt;br&gt; &amp;lt;table style="width: 100%; height: 10%"&amp;gt;&lt;br&gt; &amp;lt;tr&amp;gt;&lt;br&gt; &amp;lt;td style="width: 40%; text-align: left"&amp;gt;&amp;lt;asp:Label Font-Bold="true" ID="Label1" runat="server" Text="Type"&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;br&gt; &amp;lt;/td&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;/tr&amp;gt;&lt;br&gt; &amp;lt;/table&amp;gt;&lt;br&gt; &amp;lt;/div&amp;gt;&lt;br&gt; &amp;lt;ISDataSource:ISDataSource ID="ISInvoiceDS" runat="server" &lt;br&gt; SchemaName="Wuerth.Phoenix.Speedy.OrderlineGrid.InvoiceHistoryTask.InvoiceHistoryGridDataSet" EnableCaching="No"&amp;gt;&lt;br&gt; &amp;lt;tables&amp;gt;&lt;br&gt; &amp;lt;ISDataSource:ISDataSourceTable SelectMethod="GetData" &lt;br&gt; TableName="p_ShowInvoiceHeader" &lt;br&gt; TypeName="Wuerth.Phoenix.Speedy.OrderlineGrid.InvoiceHistoryTask.InvoiceHistoryGridDataSetTableAdapters.p_ShowInvoiceHeaderTableAdapter"&amp;gt;&lt;br&gt; &amp;lt;SelectParameters&amp;gt;&lt;br&gt; &amp;lt;asp:QueryStringParameter Name="accountID" QueryStringField="accountid" &lt;br&gt; Type="Object" /&amp;gt;&lt;br&gt; &amp;lt;asp:QueryStringParameter Name="UserLCID" QueryStringField="UserLCID" &lt;br&gt; Type="String" /&amp;gt;&lt;br&gt; &amp;lt;asp:QueryStringParameter Name="OrgLCID" QueryStringField="OrgLCID" &lt;br&gt; Type="String" /&amp;gt;&lt;br&gt; &amp;lt;/SelectParameters&amp;gt;&lt;br&gt; &amp;lt;/ISDataSource:ISDataSourceTable&amp;gt;&lt;br&gt; &amp;lt;ISDataSource:ISDataSourceTable SelectMethod="GetData" TableName="p_ShowInvoiceDetails" &lt;br&gt; TypeName="Wuerth.Phoenix.Speedy.OrderlineGrid.InvoiceHistoryTask.InvoiceHistoryGridDataSetTableAdapters.p_ShowInvoiceDetailsTableAdapter" &lt;br&gt; DataObjectTypeName="System.Nullable`1[[System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"&amp;gt;&lt;br&gt; &amp;lt;SelectParameters&amp;gt;&lt;br&gt; &amp;lt;asp:QueryStringParameter Name="accountID" QueryStringField="accountid" &lt;br&gt; Type="Object" /&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;/SelectParameters&amp;gt;&lt;br&gt; &amp;lt;/ISDataSource:ISDataSourceTable&amp;gt;&lt;br&gt; &amp;lt;/tables&amp;gt;&lt;br&gt; &amp;lt;/ISDataSource:ISDataSource&amp;gt;&lt;br&gt; &amp;lt;ISDataSource:ISDataSource ID="ISSoldProducts" runat="server" &lt;br&gt; SchemaName="Wuerth.Phoenix.Speedy.OrderlineGrid.InvoiceHistoryTask.InvoiceHistoryGridDataSet" EnableCaching="No"&amp;gt;&lt;br&gt; &amp;lt;tables&amp;gt;&lt;br&gt; &amp;lt;ISDataSource:ISDataSourceTable SelectMethod="GetData" TableName="SoldProducts" &lt;br&gt; &lt;br&gt; TypeName="Wuerth.Phoenix.Speedy.OrderlineGrid.InvoiceHistoryTask.InvoiceHistoryGridDataSetTableAdapters.SoldProductsTableAdapter" &lt;br&gt; DataObjectTypeName="System.Nullable`1[[System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"&amp;gt;&lt;br&gt; &amp;lt;SelectParameters&amp;gt;&lt;br&gt; &amp;lt;asp:QueryStringParameter Name="accountid" QueryStringField="accountid" &lt;br&gt; Type="Object" /&amp;gt;&lt;br&gt; &amp;lt;/SelectParameters&amp;gt;&lt;br&gt; &amp;lt;/ISDataSource:ISDataSourceTable&amp;gt;&lt;br&gt; &amp;lt;ISDataSource:ISDataSourceTable SelectMethod="GetData" &lt;br&gt; TableName="p_ShowInvoiceDetails" &lt;br&gt; &lt;br&gt; TypeName="Wuerth.Phoenix.Speedy.OrderlineGrid.InvoiceHistoryTask.InvoiceHistoryGridDataSetTableAdapters.p_ShowInvoiceDetailsTableAdapter" &lt;br&gt; DataObjectTypeName="System.Nullable`1[[System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"&amp;gt;&lt;br&gt; &amp;lt;SelectParameters&amp;gt;&lt;br&gt; &amp;lt;asp:QueryStringParameter Name="accountID" QueryStringField="accountid" &lt;br&gt; Type="Object" /&amp;gt;&lt;br&gt; &amp;lt;/SelectParameters&amp;gt;&lt;br&gt; &amp;lt;/ISDataSource:ISDataSourceTable&amp;gt;&lt;br&gt; &amp;lt;/tables&amp;gt;&lt;br&gt; &amp;lt;/ISDataSource:ISDataSource&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;asp:HiddenField ID="HiddenFieldShowInvCommission" Value="false" runat="server" /&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;table style="width: 100%; height: 90%; overflow:auto;"&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;tr&amp;gt;&lt;br&gt; &amp;lt;td&amp;gt;&lt;br&gt; &amp;lt;ISWebDesktop:WebTab ID="WebTabHI" runat="server" ActiveTabIndex="1"&amp;gt;&lt;br&gt; &amp;lt;FrameStyle Overflow="Scroll" OverflowY="Scroll" OverflowX="Scroll" Height="100%"&amp;gt;&lt;br&gt; &amp;lt;/FrameStyle&amp;gt;&lt;br&gt; &amp;lt;ContainerStyle Overflow="Auto" OverflowY="Auto" OverflowX="Auto" BackColor="#EAF3FF" Height="100%" Width="100%" &lt;br&gt; BorderColor="#C5C5C5" BorderStyle="Solid" BorderWidth="1px" &amp;gt; &amp;lt;Padding Top="0px" Left="0px" Right="0px" Bottom="0px"&amp;gt;&amp;lt;/Padding&amp;gt;&lt;br&gt; &amp;lt;/ContainerStyle&amp;gt;&lt;br&gt; &amp;lt;RoundCornerSettings TopBorderColor="230, 139, 44" FillerBorderColor="255, 199, 60"&amp;gt;&lt;br&gt; &amp;lt;/RoundCornerSettings&amp;gt;&lt;br&gt; &amp;lt;DisabledStyle ForeColor="Gray" BackColor="#EAF3FF" BorderColor="#C5C5C5" Font-Names="Tahoma"&lt;br&gt; Font-Size="9pt" &amp;gt;&lt;br&gt; &amp;lt;/DisabledStyle&amp;gt;&lt;br&gt; &amp;lt;TabPages&amp;gt;&lt;br&gt; &amp;lt;ISWebDesktop:WebTabItem Name="Invoices" Text="Invoices"&amp;gt;&lt;br&gt; &amp;lt;PageTemplate&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;ISWebGrid:WebGrid ID="WebGrid1" runat="server" DataMember="p_ShowInvoiceHeader" DataSourceID="ISInvoiceDS" OnInitializeLayout="WebGrid1_InitializeLayout" OnInitializeRow="WebGrid1_InitializeRow" OnInitializePostBack="WebGrid1_InitializePostBack"&lt;br&gt; DefaultStyleMode="Win7" UseDefaultStyle="True" Height="100%" Width="100%"&amp;gt;&lt;br&gt; &amp;lt;LayoutSettings AllowSorting="Yes" Hierarchical="true" AutoHeight="false" RowHeightDefault="-1" AutoFitColumns="true" AllowFilter="Yes" FilterBarVisible="true" PagingMode="VirtualLoad" VirtualPageSize="45"&amp;gt;&lt;br&gt; &amp;lt;ClientSideEvents OnCellDblClick="WebGrid1_OnCellDoubleClick" OnChildRowCollapse="WebGrid1_OnChildRowCollapse"/&amp;gt;&lt;br&gt; &amp;lt;TextSettings Language="UseCustom" /&amp;gt;&lt;br&gt; &amp;lt;/LayoutSettings&amp;gt;&lt;br&gt; &amp;lt;RootTable Caption="Invoices" DataMember="p_ShowInvoiceHeader" DataKeyField="invoiceid" AllowFilter="Yes" &amp;gt;&lt;br&gt; &amp;lt;SelectedRowStyle BackColor="LightBlue" /&amp;gt;&lt;br&gt; &amp;lt;ChildTables&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridTable Caption="Invoice Details" DataMember="p_ShowInvoiceDetails" DataKeyField="invoicedetailid" AllowFilter="Yes" AutomaticFilter="true" &amp;gt;&lt;br&gt; &amp;lt;SelectedRowStyle BackColor="LightBlue" /&amp;gt;&lt;br&gt; &amp;lt;Columns&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="InvoiceDetailID" DataMember="invoicedetailid" Name="invoicedetailid" Visible="false" Width="0px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="ProductID" DataMember="productid" Name="productid" Visible="false" Width="0px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Pos" DataMember="lineitemnumber" Name="lineitemnumber" Visible="true" Width="30px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Cust.Ord.Ref." DataMember="speedy_customerorderreference" Name="speedy_customerorderreference" Visible="true" Width="60px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Product Number" DataMember="productnumber" HiddenDataMember="productid" Name="productnumber" ColumnType="Custom" TreatMarkupAsLiteralText="true" Visible="true" Width="80px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Product Name" DataMember="productname" HiddenDataMember="invoicedetailid" Name="productname" AllowMultiLine="true" TreatMarkupAsLiteralText="true" Visible="true" Width="130px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Cust.Prod.Ref." DataMember="speedy_custprodreference" Name="speedy_custprodreference" Visible="true" Width="60px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="speedy_prodgroupdes c" InputRequired="false" DataMember="speedy_prodgroupdes" Name="speedy_prodgroupdes" Width="50px" EditType="NoEdit"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Quantity" DataFormatString="#0" DataMember="quantity" Name="quantity" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Type" DataMember="pricetype" Name="pricetype" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="ListName" DataMember="speedy_pricelistname" Name="speedy_pricelistname" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="GrossPrice" DataFormatString="c" DataMember="speedy_grossprice" Name="speedy_grossprice" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Price" DataFormatString="c" DataMember="priceperunit" Name="priceperunit" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn DataFormatString="#" Caption="Unit" DataType="System.Int32" DataMember="priceunit" Name="priceunit" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Disc1.%" DataFormatString="#0" DataMember="speedy_discount1" Name="speedy_discount1" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Disc2.%" DataFormatString="#0" DataMember="speedy_discount2" Name="speedy_discount2" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="DiscAmount" DataFormatString="c" DataMember="speedy_discountamount" Name="speedy_discountamount" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Provv.%" DataFormatString="#0" DataMember="speedy_commission" Name="speedy_commission" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Provv." DataFormatString="c" DataMember="speedy_commissionvalue" Name="speedy_commissionvalue" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Order Date" DataType="System.DateTime" DataFormatString="d" DataMember="speedy_orderdate" Name="speedy_orderdate" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Ord.ID" DataMember="speedy_orderid" Name="speedy_orderid" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Ord.Pos." DataMember="speedy_orderposid" Name="speedy_orderposid" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Total Net Value" DataMember="speedy_totalnetvalue" DataFormatString="c" Name="speedy_totalnetvalue" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Seller Support" DataMember="speedy_support" Name="speedy_support" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Office" DataMember="speedy_office" Name="speedy_office" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Person" DataMember="speedy_person" Name="speedy_person" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;/Columns&amp;gt;&lt;br&gt; &amp;lt;SortedColumns&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridGroup ColumnMember="lineitemnumber" SortOrder="Ascending" /&amp;gt;&lt;br&gt; &amp;lt;/SortedColumns&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridTable&amp;gt;&lt;br&gt; &amp;lt;/ChildTables&amp;gt;&lt;br&gt; &amp;lt;Columns&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="ProductID" DataMember="productid" Name="productid" Visible="false" Width="0px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="InvoiceID" DataMember="invoiceid" Name="invoiceid" Visible="false" Width="0px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="InvoicedetailID" DataMember="invoicedetailid" Name="invoicedetailid" Visible="false" Width="0px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Invoice Number" DataMember="invoicenumber" HiddenDataMember="invoiceid" Name="invoicenumber" ColumnType="Custom" TreatMarkupAsLiteralText="true" Visible="true" Width="150px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Invoice Date" DataMember="speedy_invoicedate" HiddenDataMember="productid" Name="speedy_invoicedate" DataType="System.DateTime" DataFormatString="d" Visible="true" Width="100px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Cust.Ord.Ref." DataMember="speedy_customerorderreference" Name="speedy_customerorderreference" Visible="true" Width="80px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Order ID" DataMember="speedy_orderid" HiddenDataMember="speedy_orderid" Name="speedy_orderid" Visible="true" Width="150px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Payment" DataMember="speedy_paytype" Name="speedy_paytype" Visible="false" Width="100px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="TermsOfPay" DataMember="paymenttermscode" Name="paymenttermscode" Visible="true" Width="150px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Day1" DataMember="speedy_day1" Name="speedy_day1" Visible="false" Width="50px"&amp;gt; &lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Day2" DataMember="speedy_day2" Name="speedy_day2" Visible="false" Width="50px"&amp;gt; &lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Day3" DataMember="speedy_day3" Name="speedy_day3" Visible="false" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Amount" DataFormatString="c" DataMember="totalamount" Name="totalamount" Visible="true" Width="100px"&amp;gt; &lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Seller" DataMember="speedy_sellercreate" Name="speedy_sellercreate" Visible="false" Width="80px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Exp.%" DataFormatString="#0.00" DataMember="speedy_expencespercent" Name="speedy_expencespercent" Visible="true" Width="100px"&amp;gt; &lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Exp." DataFormatString="c" DataMember="speedy_expencesvalue" Name="speedy_expencesvalue" Visible="true" Width="100px"&amp;gt; &lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Provv.%" DataFormatString="#0" DataMember="speedy_provisionpercent" Name="speedy_provisionpercent" Width="100px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Provv." DataFormatString="c" DataMember="speedy_provisionvalue" Name="speedy_provisionvalue" Width="100px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Freight A." DataMember="FreightAmount" Name="FreightAmount" DataFormatString="c" Visible="true" Width="80px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;/Columns&amp;gt;&lt;br&gt; &amp;lt;SortedColumns&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridGroup ColumnMember="invoicenumber" SortOrder="Descending" /&amp;gt;&lt;br&gt; &amp;lt;/SortedColumns&amp;gt;&lt;br&gt; &amp;lt;/RootTable&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGrid&amp;gt;&lt;br&gt; &amp;lt;/PageTemplate&amp;gt;&lt;br&gt; &amp;lt;/ISWebDesktop:WebTabItem&amp;gt;&lt;br&gt; &amp;lt;ISWebDesktop:WebTabItem Name="SoldProducts" Text="Sold Products"&amp;gt;&lt;br&gt; &amp;lt;PageTemplate&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;ISWebGrid:WebGrid ID="WebGrid2" runat="server" DataMember="SoldProducts" OnInitializeLayout="WebGrid2_InitializeLayout" OnInitializeRow="WebGrid2_InitializeRow"&lt;br&gt; DataSourceID="ISSoldProducts" DefaultStyleMode="Win7" UseDefaultStyle="true" Height="100%" Width="100%" &amp;gt;&lt;br&gt; &amp;lt;LayoutSettings AllowSorting="Yes" Hierarchical="true" AutoHeight="false" RowHeightDefault="-1" AllowFilter="Yes" FilterBarVisible="true" AutoFitColumns="True" PagingMode="VirtualLoad" VirtualPageSize="45"&amp;gt;&lt;br&gt; &amp;lt;ClientSideEvents OnCellDblClick="WebGrid2_OnCellDoubleClick" OnKeyDown="WebGrid2_OnKeydown" OnRowSelect="WebGrid2_OnRowSelect" OnChildRowCollapse="WebGrid2_OnChildRowCollapse"/&amp;gt;&lt;br&gt; &amp;lt;TextSettings Language="UseCustom" /&amp;gt;&lt;br&gt; &amp;lt;/LayoutSettings&amp;gt;&lt;br&gt; &amp;lt;RootTable Caption="SoldProducts" DataMember="SoldProducts" DataKeyField="TProductID" AllowFilter="Yes"&amp;gt;&lt;br&gt; &amp;lt;SelectedRowStyle BackColor="LightBlue" /&amp;gt;&lt;br&gt; &amp;lt;ChildTables&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridTable Caption="Invoice Details" DataMember="p_ShowInvoiceDetails" DataKeyField="invoicedetailid" AllowFilter="Yes" AutomaticFilter="true"&amp;gt;&lt;br&gt; &amp;lt;SelectedRowStyle BackColor="LightBlue" /&amp;gt;&lt;br&gt; &amp;lt;Columns&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="ProductID" DataMember="productid" Name="productid" Visible="false" Width="0px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="InvoiceID" DataMember="invoiceid" Name="invoiceid" Visible="false" Width="0px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Invoice Number" DataMember="invoicenumber" Name="invoicenumber" Visible="true" Width="80px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Invoice Date" DataMember="speedy_invoicedate" HiddenDataMember="invoiceid" Name="speedy_invoicedate" DataType="System.DateTime" DataFormatString="d" Visible="true" Width="80px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Pos" DataMember="lineitemnumber" Name="lineitemnumber" Visible="true" Width="30px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Product Number" DataMember="productnumber" HiddenDataMember="productid" Name="productnumber" ColumnType="Custom" TreatMarkupAsLiteralText="true" Visible="true" Width="100px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Cust.Prod.Ref." DataMember="speedy_custprodreference" Name="speedy_custprodreference" Visible="true" Width="80px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Product Name" DataMember="productname" HiddenDataMember="invoicedetailid" Name="productname" ColumnType="Custom" TreatMarkupAsLiteralText="true" Visible="true" Width="120px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt; &lt;br&gt; &lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Quantity" DataFormatString="#0" DataMember="quantity" Name="quantity" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Type" DataMember="pricetype" Name="pricetype" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="ListName" DataMember="speedy_pricelistname" Name="speedy_pricelistname" Visible="true" Width="80px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="GrossPrice" DataFormatString="c" DataMember="speedy_grossprice" Name="speedy_grossprice" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Price" DataFormatString="c" DataMember="priceperunit" Name="priceperunit" Visible="true" Width="80px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn DataFormatString="#" Caption="Unit" DataType="System.Int32" DataMember="priceunit" Name="priceunit" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Disc.1%" DataFormatString="#0" DataMember="speedy_discount1" Name="speedy_discount1" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Disc.2%" DataFormatString="#0" DataMember="speedy_discount2" Name="speedy_discount2" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="DiscAmount" DataFormatString="c" DataMember="speedy_discountamount" Name="speedy_discountamount" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Provv.%" DataFormatString="#0" DataMember="speedy_commission" Name="speedy_commission" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Provv." DataFormatString="c" DataMember="speedy_commissionvalue" Name="speedy_commissionvalue" Visible="true" Width="50px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Order Date" DataType="System.DateTime" DataFormatString="d" DataMember="speedy_orderdate" Name="speedy_orderdate" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Ord.ID" DataMember="speedy_orderid" Name="speedy_orderid" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Ord.Pos." DataMember="speedy_orderposid" Name="speedy_orderposid" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Total Net Value" DataMember="speedy_totalnetvalue" DataFormatString="c" Name="speedy_totalnetvalue" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Seller Support" DataMember="speedy_support" Name="speedy_support" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Office" DataMember="speedy_office" Name="speedy_office" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Person" DataMember="speedy_person" Name="speedy_person" Visible="true" Width="70px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;/Columns&amp;gt;&lt;br&gt; &amp;lt;SortedColumns&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridGroup ColumnMember="speedy_invoicedate" SortOrder="Descending" /&amp;gt;&lt;br&gt; &amp;lt;/SortedColumns&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridTable&amp;gt;&lt;br&gt; &amp;lt;/ChildTables&amp;gt;&lt;br&gt; &amp;lt;Columns&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="InvoiceID" DataMember="invoiceid" Name="invoiceid" Visible="false" Width="0px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="InvoiceDetailID" DataMember="invoicedetailid" Name="invoicedetailid" Visible="false" Width="0px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="ProductID" DataMember="TProductID" Name="TProductID" Visible="false" Width="0px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Product Code" DataMember="TProductCode" HiddenDataMember="TProductID" Name="TProductCode" Width="120px" ColumnType="Custom" TreatMarkupAsLiteralText="true"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Description" DataMember="TDescription" HiddenDataMember="invoiceid" Name="TDescription" ColumnType="Custom" TreatMarkupAsLiteralText="true" AllowMultiLine="true" Width="250px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="speedy_prodgroupdes c" InputRequired="false" DataMember="speedy_prodgroupdes" Name="speedy_prodgroupdes" Width="100px" EditType="NoEdit"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="Freq" DataFormatString="#0" DataMember="TFreq" HiddenDataMember="invoicedetailid" Name="TFreq" ColumnType="Custom" TreatMarkupAsLiteralText="true" Width="90px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="SumQty" DataFormatString="#0" DataMember="TSumQty" Name="TSumQty" Width="100px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="AccTurnover" DataFormatString="c" DataMember="TAccTurnover" Name="TAccTurnover" Width="150px"&amp;gt;&lt;br&gt; &amp;lt;CellStyle HorizontalAlign="Right"&amp;gt;&lt;br&gt; &amp;lt;/CellStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridColumn Caption="LastOrderDate" DataType="System.DateTime" DataFormatString="d" DataMember="TLastOrderDate" Name="TLastOrderDate" Width="120px"&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGridColumn&amp;gt; &lt;br&gt; &amp;lt;/Columns&amp;gt;&lt;br&gt; &amp;lt;SortedColumns&amp;gt;&lt;br&gt; &amp;lt;ISWebGrid:WebGridGroup ColumnMember="TProductCode" SortOrder="Ascending" /&amp;gt;&lt;br&gt; &amp;lt;/SortedColumns&amp;gt;&lt;br&gt; &amp;lt;/RootTable&amp;gt;&lt;br&gt; &amp;lt;/ISWebGrid:WebGrid&amp;gt;&lt;br&gt; &amp;lt;/PageTemplate&amp;gt;&lt;br&gt; &amp;lt;/ISWebDesktop:WebTabItem&amp;gt;&lt;br&gt; &amp;lt;/TabPages&amp;gt;&lt;br&gt; &amp;lt;TabItemStyle&amp;gt;&lt;br&gt; &amp;lt;Normal Cursor="Hand" BackColor="#EAF3FF" BorderColor="#C5C5C5" BorderStyle="Solid"&lt;br&gt; BorderWidth="1px" Font-Names="Tahoma" Font-Size="9pt" Height="100%" Width="100%"&amp;gt;&lt;br&gt; &amp;lt;Padding Top="2px" Left="10px" Right="10px" Bottom="0px"&amp;gt;&amp;lt;/Padding&amp;gt;&lt;br&gt; &amp;lt;/Normal&amp;gt;&lt;br&gt; &amp;lt;Over BaseStyle="Normal" BackColor="#EAE3FF" BorderColor="#C5C5C5" BorderStyle="Solid"&lt;br&gt; BorderWidth="1px" Font-Names="Tahoma" Font-Size="9pt"&amp;gt;&lt;br&gt; &amp;lt;/Over&amp;gt;&lt;br&gt; &amp;lt;Active BaseStyle="Normal" BackColor="#EAF3FF" BorderColor="#C5C5C5" BorderStyle="Solid"&lt;br&gt; BorderWidth="1px" Font-Names="Tahoma" Font-Size="9pt"&amp;gt;&lt;br&gt; &amp;lt;/Active&amp;gt;&lt;br&gt; &amp;lt;/TabItemStyle&amp;gt;&lt;br&gt; &amp;lt;/ISWebDesktop:WebTab&amp;gt;&lt;br&gt; &amp;lt;/td&amp;gt;&lt;br&gt; &amp;lt;/tr&amp;gt;&lt;br&gt; &amp;lt;/table&amp;gt;&lt;br&gt; &amp;lt;asp:ScriptManager ID="InvoiceHistoryScriptManager" runat="server"&amp;gt;&lt;br&gt; &amp;lt;CompositeScript&amp;gt;&lt;br&gt; &amp;lt;Scripts&amp;gt;&lt;br&gt; &amp;lt;asp:ScriptReference Path="../script/shortcut.js"/&amp;gt; &lt;br&gt; &amp;lt;asp:ScriptReference Path="../script/Utility.js"/&amp;gt;&lt;br&gt; &amp;lt;/Scripts&amp;gt; &lt;br&gt; &amp;lt;/CompositeScript&amp;gt; &lt;br&gt; &amp;lt;/asp:ScriptManager&amp;gt;&lt;br&gt; &amp;lt;/form&amp;gt;&lt;br&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>strange behaviour when collapse </title><link>http://www.intersoftsolutions.com/Community/WebGrid/strange-behaviour-when-collapse/</link><pubDate>Wed, 18 Mar 2015 03:01:16 GMT</pubDate><dc:creator>yudi</dc:creator><description>&lt;p&gt;&lt;span style="color: #1f497d;"&gt;Based on your information: the issue only happen when the user by citrix opens (using IE browser) the invoice page and try to collapse row (by clicking the "-"). It doesn't happen in local server.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #1f497d;"&gt;Could you please check the following and let us know the result?&lt;/span&gt;&lt;/p&gt;
&lt;ul style="color: #1f497d;"&gt;&lt;li&gt;Does the problem happen on specific browser?&lt;br&gt;Try to open the invoice page by citrix and try to collapse row. This time, use different browser such as: Mozilla or Chrome.&lt;/li&gt;&lt;li&gt;Does the problem only happen on the invoice page only?&lt;br&gt;If you have another page(s) with hierarchical WebGrid, please try to replicate the problem in the page.&lt;/li&gt;&lt;li&gt;You can try to enable the Debugger; or Console; or Network tab in IE Developer Tools before collapsing a child table to gain more detail information.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span style="color: #1f497d;"&gt;Hope this helps.&lt;/span&gt;&lt;/p&gt;</description></item><item><title>strange behaviour when collapse </title><link>http://www.intersoftsolutions.com/Community/WebGrid/strange-behaviour-when-collapse/</link><pubDate>Tue, 17 Mar 2015 08:08:09 GMT</pubDate><dc:creator>armore1972</dc:creator><description>&lt;p&gt;Hi to all,&lt;br&gt;&lt;br&gt;i use a grid to show the invoice of some customers, in particular the rows contain the invoices header and the child the invoices details ( like you see in picture).&lt;br&gt;&lt;br&gt;When i click on + the row is expanding and the child is showing.&lt;br&gt;&lt;br&gt;We have a strange issue : if i try to collapse to row ( click the - ) the IE is freezing and a javascript generic error was showing ( is not possible try to debug because the IE is blocking and is need to restart it).&lt;br&gt;&lt;br&gt;The issue doens't happens if i'm connecting by remote desktop and try to reproduce it in local server ( open IE -&amp;gt; open invoice page -&amp;gt; expand row/collapse row).&lt;br&gt;&lt;br&gt;The issue happens when the user by citrix open with the IE the invoice page and use it, and the it happens not sistematic but very frequently (seems depends by rendering). &lt;br&gt;&lt;br&gt;Anyone has an idea how i can proceed to make some check.&lt;br&gt;&lt;br&gt;Any help is very appreciaded &lt;br&gt;&lt;br&gt;Thanks in advance &lt;br&gt;&lt;/p&gt;</description></item></channel></rss>