﻿<?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</title><link>http://www.intersoftpt.com/Community/</link><description /><generator>http://www.intersoftpt.com</generator><language>en</language><copyright>Copyright 2000 - 2009 Intersoft Solutions Corp. All rights reserved.</copyright><ttl>60</ttl><item><title>Resize WebDialogBox dynamically</title><link>http://www.intersoftpt.com/Community/WebDesktop/Resize-WebDialogBox-dynamically/</link><pubDate>Fri, 12 Mar 2010 08:53:15 GMT</pubDate><dc:creator>dasha.fedorova@gmail.com</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I can't seem to figure out if there's a way to resize the WebDialogBox after it has been opened?  I'd like to make it fit the size of the contents:&lt;/p&gt;&lt;pre&gt;function ResizeWindow(webDialogId) {&lt;br /&gt;    var wdb;&lt;br /&gt;    var form = document.getElementById("form1");&lt;br /&gt;  &lt;br /&gt;    wdb = parent.ISGetObject(webDialogId);&lt;br /&gt;&lt;br /&gt;    if (wdb) {&lt;br /&gt;         wdb.Height = form.offSetHeight;&lt;br /&gt;         wdb.Width = form.offSetWidth;&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;
&lt;p&gt;Is something along these lines possible?&lt;br /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description></item><item><title>WebTreeView node.LoadChildNodesOnDemand from client side</title><link>http://www.intersoftpt.com/Community/WebTreeView/WebTreeView-nodeLoadChildNodesOnDemand/</link><pubDate>Fri, 12 Mar 2010 07:21:44 GMT</pubDate><dc:creator>mariusz.kopera@gmail.com</dc:creator><category>WebTreeView</category><category>LoadChildNodesOnDemand</category><description>&lt;p&gt;Hi, &lt;/p&gt;
&lt;p&gt;     I am using WebTreeView in LoadOnDemand  mode. &lt;/p&gt;
&lt;p /&gt;&lt;pre&gt;&amp;lt;ISWebTreeView:WebTreeView ID="WebTreeViewFolders" runat="server" 
                Height="500px" Width="250px" DataSourceID="" EnableLoadOnDemand="True" 
                oninitializenode="WebTreeViewFolders_InitializeNode" 
                oninitializechildnodes="WebTreeViewFolders_InitializeNode" 
                PostBackModeType="FlyPostBack"&amp;gt;
                &amp;lt;FlyPostBackSettings PostInputControls="True" /&amp;gt;
                &amp;lt;Nodes&amp;gt;
                    &amp;lt;ISWebTreeView:WebTreeViewNode Name="Folders" Text="Folders" TextImage="~/images/ico/16/folder.gif" &amp;gt;
                    &amp;lt;/ISWebTreeView:WebTreeViewNode&amp;gt;
                &amp;lt;/Nodes&amp;gt;
                &amp;lt;ClientSideEvents OnNodeSelect="WebTreeViewFolders_OnNodeSelect" /&amp;gt;
                &amp;lt;NodeSettings EnableAnimation="True" /&amp;gt;
            &amp;lt;/ISWebTreeView:WebTreeView&amp;gt;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt; I am trying to add new folder to hierarchy (folders_structure.jpg) using ajax because your solution using postback is not possible.&lt;/p&gt;
&lt;p /&gt;&lt;pre&gt;function SaveFolder(iFOLDER_ID, sFOLDER_NAME, iFOLDER_ID_PARENT) {
    $.ajax({
        type: "POST",
        url: ......
        data: "{'FOLDER_ID':'" &amp;#43; iFOLDER_ID &amp;#43; "','FOLDER_NAME': '" &amp;#43; sFOLDER_NAME &amp;#43; "','FOLDER_ID_PARENT': '" &amp;#43; iFOLDER_ID_PARENT .......
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(oResult) {
            var iFOLDER_ID = oResult.d
            if (!isNaN(iFOLDER_ID)) {
                var WebTreeViewFolders = ISGetObject("WebTreeViewFolders");
                var node = WebTreeViewFolders.GetSelectedNode();
                //node.Collapse();
                //node.SetChanged();
                //node.Expanded = false;                                
                //node.OldExpanded = false;
                node.ChildNodeExpandable = true;
                node.IsDirty = true;
                node.LoadChildNodesOnDemand();
                node.Expand();
                //node.ExpandHierarchyAndSelect();
            } 
        },
        error: function(result) {
            alert("Status:" &amp;#43; result.status &amp;#43; ', Error:' &amp;#43; result.statusText);
        }
    });
}&lt;/pre&gt;
&lt;p&gt; After adding new folder to the database I want to refresh selected node to get new structure. Unfortunatele if selected node is expanded I can't load new structure from the databes because it remembers old one. How to refresh node implicitly from database even if node is expanded. &lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Mariusz&lt;/p&gt;
&lt;p /&gt;
&lt;p /&gt;</description></item><item><title>Null error on auto expand row while using grid.refresh()</title><link>http://www.intersoftpt.com/Community/WebGrid/Null-error-on-auto-expand-row-while-using-gridrefresh/</link><pubDate>Thu, 11 Mar 2010 23:39:18 GMT</pubDate><dc:creator>shawncraig@yahoo.com</dc:creator><description>&lt;p&gt;I want to be able to auto expand child rows BUT i also need to call grid.refresh from time to time. This code works until grid.refresh is called. The OnRowSelect fires while refreshing and blows up at the ExpandChildRow(). (See error at the bottom).  Is there a property I can query first?&lt;/p&gt;
&lt;p&gt;  &lt;/p&gt;&lt;pre&gt;        function wginstapps_OnRowSelect(controlId, tblName, rowIndex, rowEl) {
            var grid = ISGetObject(controlId);
            var selObj = grid.GetSelectedObject();
            var row = selObj.GetRowObject();

            if (row.Table.ChildTables.length &amp;gt; 0) {
                if (row.ChildExpanded) {
                    row.CollapseChildRow(); // collapse child row
                }
                else {
                    row.ExpandChildRow(); // expand child row
                }
            }
            return true;
}&lt;/pre&gt;
&lt;p&gt;This is where the null error:&lt;/p&gt;&lt;pre&gt;m63329:function(v3dc13) { var vc1093 =v3dc13.parentElement&lt;/pre&gt;
&lt;p&gt;v3dc13 is null.&lt;/p&gt;</description></item><item><title>Bug in Switch View From Day to Week with FirstDayOfWeek is Saturday</title><link>http://www.intersoftpt.com/Community/WebScheduler/Bug-in-Switch-View-From-Day-to-Week-with-FirstDayOfWeek-is-Saturday/</link><pubDate>Thu, 11 Mar 2010 22:39:19 GMT</pubDate><dc:creator>Sir_Xblack</dc:creator><description>&lt;p&gt;Hi Intersoft,&lt;/p&gt;
&lt;p&gt;I found this problem in WebSchedule 3.0.1000.2. It happens when we set FirstDayOfWeek to Saturday.&lt;/p&gt;(&amp;lt;CalendarSettings FirstDayOfWeek="Saturday" /&amp;gt;).&lt;br /&gt;&lt;br /&gt;Follow this step and the event disappear :&lt;br /&gt;1. Click on &lt;strong&gt;Week&lt;/strong&gt; to see event in Week View mode. (See attach pic1.jpg)&lt;br /&gt;2. Click on &lt;strong&gt;Sunday&lt;/strong&gt; button to go to Day View (Sunday day). (See attach pic2.jpg)&lt;br /&gt;3. Click on &lt;strong&gt;Week &lt;/strong&gt;to change back to Week View mode. (See attach pic3.jpg)&lt;br /&gt;4. All event in this Week disappear.&lt;br /&gt;Note: &lt;br /&gt;- I used DefaultStyle_Blue.aspx page in your WebScheduler Sample to demonstrate this bug.&lt;br /&gt;- It only happen when click on &lt;strong&gt;Sunday, &lt;/strong&gt;other day worked fine.&lt;br /&gt;&lt;br /&gt;Pls help me work around this problem and fix this bug asap.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Huy.&lt;br /&gt;</description></item><item><title>How to determine if First Row is being Added or Last Row has been Deleted?</title><link>http://www.intersoftpt.com/Community/WebGrid/How-to-determine-if-First-Row-is-being-Added-or-Last-Row-has-been-Deleted/</link><pubDate>Thu, 11 Mar 2010 21:40:45 GMT</pubDate><dc:creator>DJBadin</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;With a WebGrid, how can I determine if First Row is being Added or Last Row has been Deleted?&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;I have a WebGrid with an ISDataSource.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;I have tried the following but can't figure out a valid WebGrid Count:&lt;/p&gt;
&lt;p&gt;- WebGrid.OnAddRow Event &lt;br /&gt;- ISDataSource.OnInserting Event&lt;/p&gt;
&lt;p&gt;I need to know this before the row is added so I can supply a Foreign Key to the Row being Added.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;- WebGrid.OnDeletedRow Event&lt;br /&gt;- ISDataSource.OnDeleted Event&lt;/p&gt;
&lt;p&gt;I need to know this after the last row of the WebGrid is deleted so I can delete a Parent Table Row using the Foreign Key of the Row being Deleted.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Doug&lt;/p&gt;</description></item><item><title>How to return to the First page on a grid</title><link>http://www.intersoftpt.com/Community/WebGrid/How-to-return-to-the-First-page-on-a-grid/</link><pubDate>Thu, 11 Mar 2010 17:15:03 GMT</pubDate><dc:creator>NK1958</dc:creator><description>&lt;p&gt;I have a webgrid version 6.0 with a filters and paging functionality build in.  I am using asp:objectdatasource control to do custom pagination. I also have button on a form which do postback.  My action: &lt;/p&gt;
&lt;p&gt;1. Setup filters on a grid and click a button to get data&lt;/p&gt;
&lt;p&gt;2. Go to page 5 on a grid &lt;/p&gt;
&lt;p&gt;3. Set new filter on a grid and click a button to get data. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;I want to be on a page 1, but instead I go to the page 5. Everything is correct I am displaying data for page 5. But after I clicking a button I need to be on a page 1 displaying data for page 1&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;What code should I write in  javascript or on server to reset pageIndex to  1?&lt;/p&gt;
&lt;p&gt;Can I use this function. &lt;span style="font-size: 13px"&gt;&amp;nbsp;WG50Engine.ExecuteFlyPostback("myGrid","PagingTo",1);&lt;/span&gt; &lt;/p&gt;


&lt;p&gt; &lt;/p&gt;</description></item><item><title>Truncate grid from clientside</title><link>http://www.intersoftpt.com/Community/WebGrid/Truncate-grid-from-clientside/</link><pubDate>Thu, 11 Mar 2010 10:31:21 GMT</pubDate><dc:creator>hermancordes@gmail.com</dc:creator><category>grid</category><category>rows</category><category>clientside</category><category>delete</category><description>&lt;p&gt;Currently I'm using the WebGrid in a modalbox as lookup. The Grid doesn't have a datasource assigned, because it's filled from clientside. The user can't interact with the grid in any way; only to select a row.&lt;/p&gt;
&lt;p&gt;Each search action will fill the grid from clientside. However, before each search action, I'd like to empty the grid. I tried this:&lt;/p&gt;&lt;pre&gt;var grid = ISGetObject("SearchResultsWebGrid");
for(var i = 0; i &amp;lt; grid.RootTable.GetRowsCount(); i&amp;#43;&amp;#43;)
{
    grid.RootTable.GetRow(i).Delete();
}
grid.RootTable.UpdateUI()&lt;/pre&gt;
&lt;p&gt;However, it's not giving me javascript warnings or other errors. And, it doesn't remove any rows... I searched this website for a solution, but couldn't find it so far.&lt;/p&gt;
&lt;p&gt;Anyone got a solution or an idea how to truncate (delete all rows) from a webgrid at clientside?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;</description></item><item><title>WebGrid client-side dynamic grouping problem</title><link>http://www.intersoftpt.com/Community/WebGrid/WebGrid-client-side-dynamic-grouping-problem/</link><pubDate>Thu, 11 Mar 2010 09:59:36 GMT</pubDate><dc:creator>Mladen.maras@combis.hr</dc:creator><category>WebGrid</category><category>javascript</category><description>&lt;p&gt;I have a problem when I try to dynamically change grouping in WebGrid using javascript function on the client side. I use dropdown list to specify in which ways to group data in grid.&lt;/p&gt;&lt;pre&gt;&amp;lt;asp:DropDownList ID="ddlGrupiranje" runat="server" SkinID="Medium" onchange="ChangeGroup(this.id);"&amp;gt;
	&amp;lt;asp:ListItem Text="Po oznaci" Value="1" Selected="True"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
	&amp;lt;asp:ListItem Text="Po fazi" Value="2" Selected="False"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
	&amp;lt;asp:ListItem Text="Po ics-u" Value="3" Selected="False"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
	&amp;lt;asp:ListItem Text="Po oznaci izvornika" Value="4" Selected="False"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
	&amp;lt;asp:ListItem Text="Po tajniku" Value="5" Selected="False"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
	&amp;lt;asp:ListItem Text="Po smjernicama" Value="6" Selected="False"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
	&amp;lt;asp:ListItem Text="Po naslovu" Value="7" Selected="False"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
	&amp;lt;asp:ListItem Text="PovuÄŤeni projekti" Value="8" Selected="False"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
	&amp;lt;asp:ListItem Text="Po Glasilu - rasprava" Value="9" Selected="False"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
	&amp;lt;asp:ListItem Text="Po Glasilu - objava" Value="10" Selected="False"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
	&amp;lt;asp:ListItem Text="Po Glasilu - ispravak" Value="11" Selected="False"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
	&amp;lt;asp:ListItem Text="Po Glasilu - potvrÄ‘ivanje" Value="12" Selected="False"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
	&amp;lt;asp:ListItem Text="Po Glasilu - povlaÄŤenje" Value="13" Selected="False"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
	&amp;lt;asp:ListItem Text="Arhiva" Value="14" Selected="False"&amp;gt;&amp;lt;/asp:ListItem&amp;gt;
&amp;lt;/asp:DropDownList&amp;gt;&lt;/pre&gt;

&lt;p&gt;Javascript function is defined like this:&lt;/p&gt;&lt;pre&gt;function ChangeGroup(ddlId) {
	var ddl = document.getElementById(ddlId);
	var selectedValue = ddl.options[ddl.selectedIndex].value;
	
	var grid = ISGetObject("WebGrid1");
	
	if (grid == null) {
		return;
	}
	
	var rootTable = grid.RootTable;
	while (rootTable.GroupedColumns[0] != null) {
		rootTable.GroupedColumns.RemoveAt(0);
	}
	
	switch (selectedValue) {
		case "1":
			var newGroup = new WebGridGroup();
			newGroup.ColumnMember = "TehOdbor";
			newGroup.GroupInterval = "Text";
			newGroup.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(newGroup);
			break;
		case "2":
			var newGroup = new WebGridGroup();
			newGroup.ColumnMember = "TehOdbor";
			newGroup.GroupInterval = "Text";
			newGroup.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(newGroup);
			var groupby2 = new WebGridGroup();
			groupby2.ColumnMember = "Faza";
			groupby2.GroupInterval = "Text";
			groupby2.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby2);
			break;
		case "3":
			var groupby = new WebGridGroup();
			groupby.ColumnMember = "TehOdbor";
			groupby.GroupInterval = "Text";
			groupby.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby);
			var ics1 = new WebGridGroup();
			ics1.ColumnMember = "ICSGrupa1";
			ics1.GroupInterval = "Text";
			ics1.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(ics1);
			var ics2 = new WebGridGroup();
			ics2.ColumnMember = "ICSGrupa2";
			ics2.GroupInterval = "Text";
			ics2.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(ics2);
			var ics3 = new WebGridGroup();
			ics3.ColumnMember = "ICS";
			ics3.GroupInterval = "Text";
			ics3.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(ics3);
			break;
		case "4":
			var groupby = new WebGridGroup();
			groupby.ColumnMember = "TehOdbor";
			groupby.GroupInterval = "Text";
			groupby.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby);
			var groupby2 = new WebGridGroup();
			groupby2.ColumnMember = "Faza";
			groupby2.GroupInterval = "Text";
			groupby2.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby2);
			break;
		case "5":
			var tajnik = new WebGridGroup();
			tajnik.ColumnMember = "Tajnik";
			tajnik.GroupInterval = "Text";
			tajnik.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(tajnik);
			var groupby = new WebGridGroup();
			groupby.ColumnMember = "TehOdbor";
			groupby.GroupInterval = "Text";
			groupby.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby);
			var groupby2 = new WebGridGroup();
			groupby2.ColumnMember = "OznakaIzvornika";
			groupby2.GroupInterval = "Text";
			groupby2.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby2);
			break;
		case "6":
			var groupby = new WebGridGroup();
			groupby.ColumnMember = "VezaEUDirektive";
			groupby.GroupInterval = "Text";
			groupby.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby);
			break;
		case "7":
			var newGroup = new WebGridGroup();
			newGroup.ColumnMember = "TehOdbor";
			newGroup.GroupInterval = "Text";
			newGroup.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(newGroup);
			break;
		case "8":
			var newGroup = new WebGridGroup();
			newGroup.ColumnMember = "TehOdbor";
			newGroup.GroupInterval = "Text";
			newGroup.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(newGroup);
			break;
		case "9":
			var groupby = new WebGridGroup();
			groupby.ColumnMember = "Rasprava";
			groupby.GroupInterval = "Text";
			groupby.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby);
			var groupby2 = new WebGridGroup();
			groupby2.ColumnMember = "Tajnik";
			groupby2.GroupInterval = "Text";
			groupby2.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby2);
			break;
		case "10":
			var groupby = new WebGridGroup();
			groupby.ColumnMember = "Objava";
			groupby.GroupInterval = "Text";
			groupby.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby);
			var groupby2 = new WebGridGroup();
			groupby2.ColumnMember = "Tajnik";
			groupby2.GroupInterval = "Text";
			groupby2.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby2);
			var TOGroup = new WebGridGroup();
			TOGroup.ColumnMember = "TehOdbor";
			TOGroup.GroupInterval = "Text";
			TOGroup.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(TOGroup);
			break;
		case "11":
			var groupby = new WebGridGroup();
			groupby.ColumnMember = "Ispravak";
			groupby.GroupInterval = "Text";
			groupby.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby);
			var groupby2 = new WebGridGroup();
			groupby2.ColumnMember = "Tajnik";
			groupby2.GroupInterval = "Text";
			groupby2.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby2);
			break;
		case "12":
			var groupby = new WebGridGroup();
			groupby.ColumnMember = "Potvrdjivanje";
			groupby.GroupInterval = "Text";
			groupby.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby);
			var groupby2 = new WebGridGroup();
			groupby2.ColumnMember = "Tajnik";
			groupby2.GroupInterval = "Text";
			groupby2.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby2);
			break;
		case "13":
			var groupby = new WebGridGroup();
			groupby.ColumnMember = "Povlacenje";
			groupby.GroupInterval = "Text";
			groupby.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby);
			var groupby2 = new WebGridGroup();
			groupby2.ColumnMember = "Tajnik";
			groupby2.GroupInterval = "Text";
			groupby2.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(groupby2);
			break;
		case "14":
			var newGroup = new WebGridGroup();
			newGroup.ColumnMember = "TehOdbor";
			newGroup.GroupInterval = "Text";
			newGroup.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(newGroup);
			break;
		default:
			var newGroup = new WebGridGroup();
			newGroup.ColumnMember = "TehOdbor";
			newGroup.GroupInterval = "Text";
			newGroup.SortOrder = "Disabled";
			grid.RootTable.GroupedColumns.Add(newGroup);
			break;
	}
	
	grid.RootTable.UpdateUI();
	grid.Refresh();
	}&lt;/pre&gt;
&lt;p&gt;Grid itself has over 30 columns. When I change grouping, columns that are used for grouping are removed from RootTable.Columns collection. &lt;strong&gt;When I change back grouping to previous selection, javascript error of undefined is thrown, because columns were removed when they were&amp;nbsp;first grouped by.&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When GroupedColumns are cleared, regarding columns are not returned to RootTable.Columns collection. &lt;/p&gt;
&lt;p&gt;How can this be solved?&lt;/p&gt;</description></item><item><title>CheckedRows cellValue</title><link>http://www.intersoftpt.com/Community/WebGrid/CheckedRows-cellValue/</link><pubDate>Thu, 11 Mar 2010 08:19:02 GMT</pubDate><dc:creator>desarrollo@pranasys.com</dc:creator><category>GetCheckedRows cell value</category><description>&lt;p&gt;I have a grid with a IsRowChecker column and i want to access a particular value on client side, for all the checked rows. &lt;br /&gt;&lt;br /&gt;When the user check a individual row the following code works fine. &lt;br /&gt;&lt;br /&gt;But when the user check all the rows with the checkbox in the row header, the cellValue property is undefined. &lt;br /&gt;&lt;br /&gt;How can i access the cell value? (The cell text and value must be differents)&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;/// Javascript function&lt;br /&gt;&lt;br /&gt;var grid = ISGetObject('WebGridComissions');&lt;br /&gt;var table = grid.GetRootTable();&lt;br /&gt;var checkedRows = table.GetCheckedRows();&lt;br /&gt;for (var i = 0; i &amp;lt; checkedRows.length; i&amp;#43;&amp;#43;){&lt;br /&gt;	alert(checkedRows[i].cells[4].cellValue); //Cell value&lt;br /&gt;	alert(checkedRows[i].cells[4].innerText); // Cell text&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/// Server side&lt;br /&gt;&lt;br /&gt;  protected void WebGridComissions_InitializeRow(object sender, ISNet.WebUI.WebGrid.RowEventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (e.Row.Type == ISNet.WebUI.WebGrid.RowType.Record)&lt;br /&gt;        {&lt;br /&gt;            ISNet.WebUI.WebGrid.WebGridCellCollection cells = e.Row.Cells;&lt;br /&gt;            DataRowView dr = (DataRowView)e.Row.DataRow;                        &lt;br /&gt;            int classId = (int)dr["Id"];&lt;br /&gt;            cells.GetNamedItem("ClassName").Value = classId;&lt;br /&gt;        }&lt;br /&gt;    }&lt;/pre&gt;</description></item><item><title>How do I Calculate a NoEdit, Not Bound WebGridColumn?</title><link>http://www.intersoftpt.com/Community/WebGrid/How-do-I-Calculate-a-NoEdit-Not-Bound-WebGridColumn/</link><pubDate>Wed, 10 Mar 2010 19:50:44 GMT</pubDate><dc:creator>DJBadin</dc:creator><description>&lt;p&gt;1. How do I Calculate a NoEdit, Not Bound WebGridColumn?&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;I followed instructions in the following link, but if the EditType is NoEdit it does not work.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://support.intersoftpt.com/docs/webgrid/5.0.7200/Calculate%20a%20cell%20after%20a%20value%20is%20filled.html"&gt;http://support.intersoftpt.com/docs/webgrid/5.0.7200/Calculate%20a%20cell%20after%20a%20value%20is%20filled.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I have attached a sample I am using.&lt;/p&gt;
&lt;p&gt;The Calculated Cell is Total_WebGridColumn.&lt;/p&gt;
&lt;p&gt;The ExitEditMode Client Side Event is OrderDetails_WebGrid_OnExitEditMode.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;2. Also is there a way to format the cell per the DataFormatString? i.e. DataFormatString="$#,###.00"&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;3. What is the best Client Event to Calculate the WebGridColumn on an Initial Load or Refresh?&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;4. What is the best Client Event to Calculate the WebGridColumn on an Add New Row?&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Doug&lt;/p&gt;</description></item></channel></rss>