﻿<?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 - WebDesktop - Grid</title><link>http://www.intersoftsolutions.com/Community/WebDesktop/GridRow/</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>Grid</title><link>http://www.intersoftsolutions.com/Community/WebDesktop/GridRow/</link><pubDate>Tue, 28 Jun 2011 05:19:50 GMT</pubDate><dc:creator>Riendy</dc:creator><description>&lt;p&gt;Hello Maged,&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Yes, you're right Maged. We have several ways to get the row object. some of this several options is using ToRowObject  and GetRowByKeyValue, but if we compare both of them, ToRowObject method more useful to get the row object than GetRowByKeyValue method, just like your experiment.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Regards.&lt;br /&gt;Riendy&lt;/p&gt;</description></item><item><title>Grid</title><link>http://www.intersoftsolutions.com/Community/WebDesktop/GridRow/</link><pubDate>Mon, 27 Jun 2011 19:49:20 GMT</pubDate><dc:creator>mmikaeel2</dc:creator><description>&lt;p&gt;Okay, I managed to make it much faster, this verion is really fast.&lt;/p&gt;&lt;p&gt;And that means &lt;span style="color: rgb(63, 63, 63); font-family: 'segoe ui', arial, verdana, tahoma; font-size: 12px; line-height: 18px; "&gt;GetRowByKeyValue is super slow!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p /&gt;
&lt;p&gt;///&lt;/p&gt;
&lt;p&gt;///&lt;/p&gt;
&lt;p&gt;///&lt;/p&gt;
&lt;p&gt;function UnCheckRows(gridID) {&lt;/p&gt;
&lt;p&gt;    try {&lt;/p&gt;
&lt;p&gt;        var grid        = ISGetObject(gridID);&lt;/p&gt;
&lt;p&gt;        var table       = grid.RootTable;&lt;/p&gt;
&lt;p&gt;        var checkedRows = table.GetCheckedRows();&lt;/p&gt;
&lt;p&gt;        var nLenght     = checkedRows.length;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;        for (var i = 0; i &amp;lt; nLenght; i&amp;#43;&amp;#43;) {&lt;/p&gt;
&lt;p&gt;            var row = table.ToRowObject(checkedRows[i]);&lt;/p&gt;
&lt;p&gt;            row.Uncheck();&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;        }&lt;/p&gt;
&lt;p&gt;    }&lt;/p&gt;
&lt;p&gt;    catch (err) {&lt;/p&gt;
&lt;p&gt;        alert("UnCheckRows: " &amp;#43; err.description);&lt;/p&gt;
&lt;p&gt;    }&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p /&gt;</description></item><item><title>Grid</title><link>http://www.intersoftsolutions.com/Community/WebDesktop/GridRow/</link><pubDate>Mon, 27 Jun 2011 18:51:33 GMT</pubDate><dc:creator>mmikaeel2</dc:creator><description>&lt;p&gt;I want to uncheck all checked rows. And found that it takes forever to finish this simple task. Please let me know if there is any other faster way to do it. Here is snap shot of my code:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p /&gt;
&lt;p&gt;///&lt;/p&gt;
&lt;p&gt;///&lt;/p&gt;
&lt;p&gt;///&lt;/p&gt;
&lt;p&gt;function UnCheckRows(gridID) {&lt;/p&gt;
&lt;p&gt;    try {&lt;/p&gt;
&lt;p&gt;        var grid        = ISGetObject(gridID);&lt;/p&gt;
&lt;p&gt;        var table       = grid.RootTable;&lt;/p&gt;
&lt;p&gt;        var checkedRows = table.GetCheckedRows();&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;        for (var i = 0; i &amp;lt; checkedRows.length; i&amp;#43;&amp;#43;) {&lt;/p&gt;
&lt;p&gt;            var row = grid.RootTable.GetRowByKeyValue(checkedRows[i].keyValue);&lt;/p&gt;
&lt;p&gt;            row.Uncheck();&lt;/p&gt;
&lt;p&gt;        }&lt;/p&gt;
&lt;p&gt;    }&lt;/p&gt;
&lt;p&gt;    catch (err) {&lt;/p&gt;
&lt;p&gt;        alert("UnCheckRows: " &amp;#43; err.description);&lt;/p&gt;
&lt;p&gt;    }&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;/div&gt;
&lt;p /&gt;</description></item></channel></rss>