<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.infragistics.com/community/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>Infragistics Community</title><link>http://www.infragistics.com/community/blogs/</link><description>Infragistics Community</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP3 (Build: 36.8414)</generator><item><title>SQLSaturday #216 Krasnodar Event Recap</title><link>http://www.infragistics.com/community/blogs/mihail_mateev/archive/2013/05/19/sqlsaturday-216-krasnodar-event-recap.aspx</link><pubDate>Sun, 19 May 2013 10:45:28 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:404333</guid><dc:creator>[Infragistics] Mihail Mateev</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Infragistics Inc. was a gold sponsor of BI conference SQLSaturday # 216 Krasnodar. Company was also presented at SQLSaturday Krasnodar by me by me as a speaker. &lt;img style="float:right;display:inline;" align="right" src="http://www.sqlsaturday.com/images/sqlsat216_web.png" alt="" /&gt;&lt;br /&gt;The event was held on Saturday, May 18th 2013 at Business Center &amp;quot;Caucasus&amp;quot; in Krasnodar.&lt;br /&gt; &lt;p&gt;The event was organized from PASS and supported from the&amp;nbsp; Krasnodar SQL user group, Microsoft Russia, Infragistics Inc, Red Gate Software and other companies. &lt;/p&gt;It was an very well organized event involving many good SQL, BI and. Net professionals from Russia, Ukraine and Bulgaria. Special Thanks to Andrey Korshikov, the Russian PASS community lead and RM, who did everything to be this conference successful. &lt;br /&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;There was 9 presentations in 2 tracks: Development, BI, DBA, Azure and other areas.&lt;img alt="" align="right" src="http://www.sqlsaturday.com/images/pass_logo_partner_bw.jpg" width="240" height="207" /&gt; Event schedule is available &lt;a href="http://www.sqlsaturday.com/196/schedule.aspx"&gt;here&lt;/a&gt;.  &lt;p&gt;Infragistics participation in the event:  &lt;p&gt;There was 2 technical presentations from Infragistics Inc.:  &lt;p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h5&gt;&lt;a href="http://www.sqlsaturday.com/viewsession.aspx?sat=216&amp;amp;sessionid=13150"&gt;Spatial Data with SQL Server Reporting Services&lt;/a&gt; : Speaker – Mihail Mateev&lt;/h5&gt; &lt;h5&gt;&lt;a href="http://www.sqlsaturday.com/viewsession.aspx?sat=216&amp;amp;sessionid=13148"&gt;Windows Azure SQL Reporting for App developers&lt;/a&gt; : Speaker – Mihail Mateev &lt;/h5&gt; &lt;p&gt;At the conference I presented the products of Infragistics Inc on behalf of the company as a sponsor&lt;/p&gt; &lt;p&gt;There was also an interest in the&amp;nbsp; Infragistics solutions, related to Data Visualization and Business Solutions. Infragistics presentations included samples solutions with WPF and ASP.Net MVC implemented with Infragistics components (NetAdvantage and Ignite UI).&amp;nbsp; At the conference were showcased and the mobile Infragistics applications&amp;nbsp; - &lt;a href="http://www.shareplusapp.com/"&gt;SharePlus&lt;/a&gt; and &lt;a href="http://www.infragistics.com/products/reportplus/"&gt;ReportPlus&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-prn2/960063_10201101565411984_46111951_n.jpg"&gt;&lt;img src="https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-prn2/960063_10201101565411984_46111951_n.jpg" width="550" height="309" alt="" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-ash3/935516_10201102041303881_2022915274_n.jpg"&gt;&lt;img src="https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-ash3/935516_10201102041303881_2022915274_n.jpg" width="550" height="309" alt="" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img src="https://pbs.twimg.com/media/BKi5Do-CUAAU-1z.jpg:large" width="550" height="412" alt="" /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Presentations could be downloaded &lt;a href="https://skydrive.live.com/redir?resid=CC69F40866A3E070!1232&amp;amp;authkey=!AIx8XJa4Qop-O-0"&gt;here&lt;/a&gt;:&lt;img style="float:right;display:inline;" align="right" src="http://www.sharepointsaturday.biz/spsofia/images/sofia/sponsors/infragistics.png" alt="" /&gt;&lt;/p&gt; &lt;p&gt;Follow news from Infragistics for more information about new Infragistics events.  &lt;p&gt;As always, you can follow us on Twitter @mihailmateev and @Infragistics and stay in touch on &lt;em&gt;&lt;/em&gt;&lt;a href="http://www.facebook.com/infragistics"&gt;&lt;em&gt;Facebook&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, &lt;/em&gt;&lt;a href="https://plus.google.com/110651137371189140377"&gt;&lt;em&gt;Google+&lt;/em&gt;&lt;/a&gt;&lt;em&gt; and&lt;/em&gt;&lt;a href="http://www.linkedin.com/company/16069"&gt;&lt;em&gt;LinkedIn&lt;/em&gt;&lt;/a&gt;&lt;em&gt;!&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=404333" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQL+Azure/default.aspx">SQL Azure</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQL+Server+Sparial/default.aspx">SQL Server Sparial</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Reporting+Controls/default.aspx">Reporting Controls</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Reporting+integration/default.aspx">Reporting integration</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Reporting+in+Windows+Azure/default.aspx">Reporting in Windows Azure</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Reports+in+Windows+Azure/default.aspx">Reports in Windows Azure</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/BI/default.aspx">BI</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQL/default.aspx">SQL</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQLSaturday/default.aspx">SQLSaturday</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/PASS/default.aspx">PASS</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQL+Server+2012/default.aspx">SQL Server 2012</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Bing/default.aspx">Bing</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQL+Reporting+Services/default.aspx">SQL Reporting Services</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQL+Spatial/default.aspx">SQL Spatial</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQLSaturday+_2300_216/default.aspx">SQLSaturday #216</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQLSaturday+Russia/default.aspx">SQLSaturday Russia</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQLSaturday+Krasnodar/default.aspx">SQLSaturday Krasnodar</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Re/default.aspx">Re</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQLSaturday+_2300_216+Krasnodar/default.aspx">SQLSaturday #216 Krasnodar</category></item><item><title>Infragistics Friends Group Presentation:Introduction to Geoflow for Excel - Event Recap</title><link>http://www.infragistics.com/community/blogs/mihail_mateev/archive/2013/05/19/infragistics-friends-group-presentation-introduction-to-geoflow-for-excel-event-recap.aspx</link><pubDate>Sun, 19 May 2013 07:59:09 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:404331</guid><dc:creator>[Infragistics] Mihail Mateev</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Infragistics Friends group, BI &amp;amp; .NET Geeks (Bulgarian PASS Chapter) with the help of Infragistics Inc.&amp;nbsp; organized a presentation about Introduction to Geoflow for Excel. From 14th of January 2013 our group is an official PASS Chapter in Bulgaria under the name BI &amp;amp;. NET Geeks and we try to provide more BI and data visualization related content. &lt;p&gt;The event was held on Wednesday, May 15th at Infragistics Bulgaria Office, 110B, Simeonovsko Shosse Bul., Sofia, Bulgaria. &lt;p&gt;&lt;img src="https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-ash3/941901_10201033459069368_1848769910_n.jpg" alt="" /&gt; &lt;p&gt;Geoflow is a 3D data visualization tool for Excel that provides a powerful method for people to look at information in new ways enabling discoveries in data that might never be seen in traditional 2D tables and charts. It 3D visual exploration with the ability to make direct comparisons of values and identify outliers by seeing data displayed in 2D charts at the same time.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Speaker was Ivan Donev . &lt;p&gt;Ivan Donev is a certified Microsoft IT Professional in Business intelligence, Database development and database administration since 2010 and dealing with different SQL Server projects and environments since 2007. He is also a certified trainer, active blogger and leader of &lt;a href="http://www.mssqlinsider.com"&gt;www.mssqlinsider.com&lt;/a&gt;. &lt;p&gt;Presentation was focused on the modern trends in BI : better spatial data visualization and easier analysis, demonstrated via the new Beta of Geoflow for Excel. &lt;p&gt;&amp;nbsp; &lt;p&gt;Ivan Donev is presenting &lt;p&gt;&lt;a href="https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-ash4/310115_10201088682689924_131501178_n.jpg"&gt;&lt;img src="https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-ash4/310115_10201088682689924_131501178_n.jpg" width="550" height="412" alt="" /&gt;&lt;/a&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;a href="https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-ash3/943217_10201088680609872_1540349721_n.jpg"&gt;&lt;img src="https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-ash3/943217_10201088680609872_1540349721_n.jpg" width="550" height="412" alt="" /&gt;&lt;/a&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;a href="https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-prn2/260306_10201088576487269_1139712204_n.jpg"&gt;&lt;img src="https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-prn2/260306_10201088576487269_1139712204_n.jpg" width="550" height="412" alt="" /&gt;&lt;/a&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;Enjoy the great Geoflow spatial analysis. &lt;p&gt;&lt;a href="https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-ash4/182281_10201088615568246_185749299_n.jpg"&gt;&lt;img src="https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-ash4/182281_10201088615568246_185749299_n.jpg" width="550" height="412" alt="" /&gt;&lt;/a&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;a href="https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-snc6/255542_10201088608008057_737431228_n.jpg"&gt;&lt;img src="https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-snc6/255542_10201088608008057_737431228_n.jpg" width="550" height="412" alt="" /&gt;&lt;/a&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;As always, you can follow us on Twitter @mihailmateev and @Infragistics and stay in touch on &lt;em&gt;&lt;/em&gt;&lt;a href="http://www.facebook.com/infragistics"&gt;&lt;em&gt;Facebook&lt;/em&gt;&lt;/a&gt;&lt;em&gt;,&lt;/em&gt;&lt;a href="https://plus.google.com/110651137371189140377"&gt;&lt;em&gt;Google+&lt;/em&gt;&lt;/a&gt;&lt;em&gt;and&lt;/em&gt;&lt;a href="http://www.linkedin.com/company/16069"&gt;&lt;em&gt;LinkedIn&lt;/em&gt;&lt;/a&gt;&lt;em&gt;!&lt;/em&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=404331" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Infragistics/default.aspx">Infragistics</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Infragistics+Friends+Group/default.aspx">Infragistics Friends Group</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Infragistics+Friends/default.aspx">Infragistics Friends</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/BI/default.aspx">BI</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/PASS/default.aspx">PASS</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Infragistics+Bulgaria/default.aspx">Infragistics Bulgaria</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/BI+_2600_+.Net+Geeks/default.aspx">BI &amp; .Net Geeks</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Geoflow/default.aspx">Geoflow</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Excel/default.aspx">Excel</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/BI+_2600_+.NET+Bulgarian+PASS+Chapter/default.aspx">BI &amp; .NET Bulgarian PASS Chapter</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Data+Vizualization/default.aspx">Data Vizualization</category></item><item><title>Showing the XamDialogWindow from a ViewModel in Silverlight and WPF</title><link>http://www.infragistics.com/community/blogs/blagunas/archive/2013/05/19/showing-the-xamdialogwindow-from-a-viewmodel-in-silverlight-and-wpf.aspx</link><pubDate>Sun, 19 May 2013 05:09:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:404325</guid><dc:creator>Brian Lagunas</dc:creator><slash:comments>0</slash:comments><description>&lt;h3&gt;The Problem&lt;/h3&gt;
&lt;p&gt;If you have used the Infragistics xamDialogWindow control in your WPF or Silverlight application, I can probably guess your biggest complaint with the control.&amp;nbsp; I know what mine is!&amp;nbsp; Currently, the XamDialogWindow has to be part of the visual tree in order for you to use it in your View.&amp;nbsp; What do I mean by that?&amp;nbsp; It means that you have to predefine your XamDialogWindow above the top most element in your View, being sure to add any Grid.RowSpan and Grid.ColumnSpan properties, so that it will be properly displayed when you show the dialog to the user by using the WindowState property or calling the Show method.&amp;nbsp; If that still isn&amp;rsquo;t clear, let the code do the talking.&lt;/p&gt;
&lt;p&gt;This is what I have to do:&lt;/p&gt;
&lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:98dfa2a0-4004-480f-90ab-83e007edc1da" class="wlWriterEditableSmartContent" style="float:none;margin:0px;display:inline;padding:0px;"&gt;
&lt;div style="border:#000080 1px solid;color:#000;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;font-size:10pt;"&gt;
&lt;div style="background-color:#ffffff;max-height:300px;overflow:auto;padding:2px 5px;"&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;Grid&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; x&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;LayoutRoot&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Background&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;White&amp;quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;ig&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;XamDialogWindow&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; x&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;_xamDialogWindow&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; StartupPosition&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; WindowState&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;Hidden&amp;quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Margin&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;25&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Orientation&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;Horizontal&amp;quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;Button&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Width&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;75&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Margin&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;4&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Content&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;OK&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;Button&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Width&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;75&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Margin&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;4&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Content&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;Cancel&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;ig&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;XamDialogWindow&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;Button&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Content&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;Show xamDialogWindow&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Click&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;Button_Click&amp;quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;Grid&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:4ae260a9-2a64-43ad-8304-c799de457a49" class="wlWriterEditableSmartContent" style="float:none;margin:0px;display:inline;padding:0px;"&gt;
&lt;div style="border:#000080 1px solid;color:#000;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;font-size:10pt;"&gt;
&lt;div style="background-color:#ffffff;max-height:300px;overflow:auto;padding:2px 5px;"&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;private&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; Button_Click(&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;object&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; sender, &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;RoutedEventArgs&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; e)&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_xamDialogWindow.Show();&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Remember, the xamDialogWindow has to be part of the visual tree, so first I have to declare all instances of the xamDialogWindow that your View will need in XAML.&amp;nbsp; Once you have declared your xamDialogWindow instances, you must then provide some type of mechanism to display the dialog to your user.&amp;nbsp; In this example we add a simple button with an event handler.&amp;nbsp; Now, you could create some reusable derived dialogs that will allow you to encapsulate any dialog logic and help you reuse the dialog throughout your application, but you will still need to add it the visual tree of your View somehow.&amp;nbsp; This is not what I want to do.&amp;nbsp; I want it simple.&amp;nbsp; Very simple.&lt;/p&gt;
&lt;p&gt;This is what I want to do:&lt;/p&gt;
&lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:04e520f0-237a-4da4-b73f-be3986265019" class="wlWriterEditableSmartContent" style="float:none;margin:0px;display:inline;padding:0px;"&gt;
&lt;div style="border:#000080 1px solid;color:#000;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;font-size:10pt;"&gt;
&lt;div style="background-color:#ffffff;max-height:300px;overflow:auto;padding:2px 5px;"&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;XamDialogWindow&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; dialog = &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;XamDialogWindow&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;dialog.StartupPosition = &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;StartupPosition&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;.Center;&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;dialog.Show();&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;I want to be able to simply create a xamDialogWindow instance and have it displayed to the user whenever I call the XamDialogWindow.Show method.&amp;nbsp; It shouldn&amp;rsquo;t matter if I am in the code-behind (which I hope you aren&amp;rsquo;t), or from within my ViewModel (which you still shouldn&amp;rsquo;t be).&amp;nbsp; I&amp;rsquo;ll explain all that later.&amp;nbsp; It should be simple.&lt;/p&gt;
&lt;p&gt;If you use the ChildWindow control in Silverlight, then you know exactly what I am talking about.&amp;nbsp; A common scenario is that you create a derived ChildWindow and then you can show it anywhere you feel like it form within your code.&amp;nbsp; Well, that is what we are going to do with the xamDialogWindow.&lt;/p&gt;
&lt;h3&gt;The Solution &amp;ndash; Silverlight&lt;/h3&gt;
&lt;p&gt;In order to achieve our desired result, we need to create a derived version of the xamDialogWindow.&amp;nbsp; Let&amp;rsquo;s start with a new Silverlight application, and then add a new user control to the project.&amp;nbsp; Yes you heard me correctly, I said SILVERLIGHT!&amp;nbsp; This is what my derived dialog looks like.&lt;/p&gt;
&lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:6a94de33-930b-49bb-af85-6871aac28678" class="wlWriterEditableSmartContent" style="float:none;margin:0px;display:inline;padding:0px;"&gt;
&lt;div style="border:#000080 1px solid;color:#000;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;font-size:10pt;"&gt;
&lt;div style="background-color:#ffffff;max-height:300px;overflow:auto;padding:2px 5px;"&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;ig&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;XamDialogWindow&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; x&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt;Class&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;XamDialogWindowWithCode.Dialog&amp;quot;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; xmlns&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; xmlns&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt;x&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; xmlns&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt;ig&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;http://schemas.infragistics.com/xaml&amp;quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;Grid&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; x&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;LayoutRoot&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Background&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;White&amp;quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Margin&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;25&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Orientation&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;Horizontal&amp;quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;Button&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Width&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;75&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Margin&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;4&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Content&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;OK&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;Button&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Width&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;75&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Margin&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;4&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Content&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;Cancel&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;Grid&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;ig&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;XamDialogWindow&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;It&amp;rsquo;s nothing complicated.&amp;nbsp; Just a couple of buttons.&amp;nbsp; Now, you may be asking yourself, how are we going to get around this limitation of the control.&amp;nbsp; Simple!&amp;nbsp; We are going to place it inside a popup.&amp;nbsp; Let&amp;rsquo;s add some code to the code-behind to see what I mean.&lt;/p&gt;
&lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:e488ffcc-f8b9-41ea-be9a-2701b3d31494" class="wlWriterEditableSmartContent" style="float:none;margin:0px;display:inline;padding:0px;"&gt;
&lt;div style="border:#000080 1px solid;color:#000;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;font-size:10pt;"&gt;
&lt;div style="background-color:#ffffff;max-height:300px;overflow:auto;padding:2px 5px;"&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;public&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;partial&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;class&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;Dialog&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; : &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;XamDialogWindow&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;Popup&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; _hostPopup;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;public&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; Dialog()&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;InitializeComponent();&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;WindowStateChanged += Dialog_WindowStateChanged;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup = &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;Popup&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.Child = &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; Dialog_WindowStateChanged(&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;object&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; sender, &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;WindowStateChangedEventArgs&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; e)&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; (e.NewWindowState == Infragistics.Controls.Interactions.&lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;WindowState&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;.Hidden)&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.IsOpen = &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;false&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;public&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; Show()&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;base&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;.Show();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.IsOpen = &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;All we did was programmatically create a Popup, set it&amp;rsquo;s content to the derived Dialog control, the control displaying the popup by creating a new Show method and making sure we close the Popup when the WindowState changes to Hidden.&amp;nbsp; Not so complicated now is it?&amp;nbsp; Now let&amp;rsquo;s look at how we can create an instance of the control in code and display it to our user by calling the Show method.&lt;/p&gt;
&lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:ad0153b5-fd50-4a95-a849-e1790cc3b6ec" class="wlWriterEditableSmartContent" style="float:none;margin:0px;display:inline;padding:0px;"&gt;
&lt;div style="border:#000080 1px solid;color:#000;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;font-size:10pt;"&gt;
&lt;div style="background-color:#ffffff;max-height:300px;overflow:auto;padding:2px 5px;"&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;private&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; Button_Click(&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;object&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; sender, &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;RoutedEventArgs&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; e)&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;Dialog&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; dialog = &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;Dialog&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;dialog.Show();&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/8551.image_5F00_2.png"&gt;&lt;img title="xamDialogWindow in code behind for WPF and Silverlight" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" border="0" alt="xamDialogWindow in code behind for WPF and Silverlight" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/8561.image_5F00_thumb.png" width="280" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it.&amp;nbsp; So what about a ViewModel?&amp;nbsp; Alright, in case you still don&amp;rsquo;t believe me that it will work in code no matter where you are at, let&amp;rsquo;s check out a ViewModel approach.&lt;/p&gt;
&lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:9592c762-cc7c-497d-9c53-80a0c8be28d5" class="wlWriterEditableSmartContent" style="float:none;margin:0px;display:inline;padding:0px;"&gt;
&lt;div style="border:#000080 1px solid;color:#000;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;font-size:10pt;"&gt;
&lt;div style="background-color:#ffffff;max-height:300px;overflow:auto;padding:2px 5px;"&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;public&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;class&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;ViewModel&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;public&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;ICommand&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; ShowDialogCommand { &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;get&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;private&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;set&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;public&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; ViewModel()&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;ShowDialogCommand = &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;ShowDialogCommand&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;public&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;class&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;ShowDialogCommand&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; : &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;ICommand&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;public&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;bool&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; CanExecute(&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;object&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; parameter)&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;return&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;public&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;event&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;EventHandler&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; CanExecuteChanged;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;public&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; Execute(&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;object&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; parameter)&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;Dialog&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; dialog = &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;Dialog&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;dialog.Show();&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:641726ab-306a-45fa-9b40-89e7b73215f1" class="wlWriterEditableSmartContent" style="float:none;margin:0px;display:inline;padding:0px;"&gt;
&lt;div style="border:#000080 1px solid;color:#000;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;font-size:10pt;"&gt;
&lt;div style="background-color:#ffffff;max-height:300px;overflow:auto;padding:2px 5px;"&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;Grid&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; x&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt;Name&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;LayoutRoot&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Background&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;White&amp;quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;Button&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Content&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;Show xamDialogWindow&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; Command&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;Binding&lt;/span&gt;&lt;span style="background:#ffffff;color:#ff0000;"&gt; ShowDialogCommand}&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;Grid&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;We just created a simple ViewModel, a simple Command (since we aren&amp;rsquo;t using a DelagateCommand or a Relay Command), and then updated the View&amp;rsquo;s DataContext and set our Button&amp;rsquo;s binding.&amp;nbsp; Nothing complicated, yet we still get the same result when we click the button.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/4857.image_5F00_5.png"&gt;&lt;img title="image" style="background-image:none;padding-top:0px;padding-left:0px;margin:0px;display:inline;padding-right:0px;border-width:0px;" border="0" alt="image" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/4353.image_5F00_thumb_5F00_1.png" width="280" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Oh, and don&amp;rsquo;t worry, it will still work as Modal as well.&amp;nbsp; Just so you know, the gray is the Modal background.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/5822.image_5F00_7.png"&gt;&lt;img title="A Modal XamDialogWindow in code behind for WPF and Silverlight" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" border="0" alt="A Modal XamDialogWindow in code behind for WPF and Silverlight" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/6813.image_5F00_thumb_5F00_2.png" width="348" height="202" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now this particular sample was done in Silverlight, but the same approach can be taken in WPF.&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Solution &amp;ndash; WPF&lt;/h3&gt;
&lt;p&gt;This was really easy to implement for Silverlight, but to get the same type of functionality in WPF, it will take a little extra work to get the Popup to behave like you want it to.&amp;nbsp; First let&amp;rsquo;s add a new WPF Application project to our Visual Studio Solution and immediately open up the Project Properties.&amp;nbsp; Now change the default namespace to match that of the Silverlight namespace.&amp;nbsp; Next, go to the Build tab and add a &amp;ldquo;Conditional compilation symbol&amp;rdquo; named WPF.&amp;nbsp; This will allow us to share all of our code across both WPF and Silverlight.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/5824.image_5F00_8.png"&gt;&lt;img title="image" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" border="0" alt="image" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/7558.image_5F00_thumb_5F00_3.png" width="692" height="198" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now, let&amp;rsquo;s add both the Dialog.xaml/cs and the ViewModel.cs files from our Silverlight project to our WPF project as a file link.&amp;nbsp; Right click the WPF project and selected &amp;ldquo;Add Existing Item&amp;rdquo;.&amp;nbsp; Navigate to the Silverlight files and add the files as a link by selecting the drop down arrow in the add button and selecting the &amp;ldquo;Add as Link&amp;rdquo; option.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/7870.image_5F00_10.png"&gt;&lt;img title="image" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" border="0" alt="image" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/8547.image_5F00_thumb_5F00_4.png" width="231" height="122" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now we will need to modify our Dialog.cs file to accommodate our WPF specifics.&amp;nbsp; First off, in Silverlight we don&amp;rsquo;t have to worry about multiple Windows like we do in WPF.&amp;nbsp; We also don&amp;rsquo;t have to worry about the moving of a Window or the resizing of a Window in Silverlight like we do in WPF.&amp;nbsp; The goal of the WPF version is to keep the Dialog within the bounds of the Window, but still be able to show the Dialog from code.&amp;nbsp; Also, if it&amp;rsquo;s Modal, we want to cover up the entire Window including the minimize, maximize, and close buttons.&amp;nbsp; We want it to be truly modal.&amp;nbsp; We will also need to handle the resizing of a parent Window and the movement of the Window.&amp;nbsp; Seems WPF introduces a lot of hurdles we must jump over, but it&amp;rsquo;s nothing we can&amp;rsquo;t handle.&amp;nbsp; I made some modifications to the Dialog.cs file.&amp;nbsp; Let&amp;rsquo;s look at the file, then talk about it.&lt;/p&gt;
&lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:bb8cc3c8-3ba7-4442-b0cc-851e38bace5a" class="wlWriterEditableSmartContent" style="float:none;margin:0px;display:inline;padding:0px;"&gt;
&lt;div style="border:#000080 1px solid;color:#000;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;font-size:10pt;"&gt;
&lt;div style="background-color:#ffffff;max-height:300px;overflow:auto;padding:2px 5px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;public&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;partial&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;class&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;Dialog&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; : &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;XamDialogWindow&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;Popup&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; _hostPopup;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;#if&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; WPF&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;Window&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; _parentWindow;&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;#endif&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;public&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; Dialog()&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;InitializeComponent();&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;WindowStateChanged += Dialog_WindowStateChanged;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup = &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;Popup&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;();&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.Child = &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; Dialog_WindowStateChanged(&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;object&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; sender, &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;WindowStateChangedEventArgs&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; e)&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; (e.NewWindowState == Infragistics.Controls.Interactions.&lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;WindowState&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;.Hidden)&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;#if&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; WPF&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; (_parentWindow != &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;)&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#008000;"&gt;//unhook our event handlers to prevent memory leaks&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_parentWindow.LocationChanged -= ParentWindow_LocationChanged;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_parentWindow.SizeChanged -= ParentWindow_SizeChanged;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;#endif&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.IsOpen = &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;false&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;public&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; Show()&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;base&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;.Show();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;#if&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; WPF&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.AllowsTransparency = &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;foreach&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; (&lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;Window&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; window &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;in&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;App&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;.Current.Windows)&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; (window.IsActive) &lt;/span&gt;&lt;span style="background:#ffffff;color:#008000;"&gt;//I want to show the popup over the current active window&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_parentWindow = window;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.PlacementTarget = _parentWindow;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.Placement = &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;PlacementMode&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;.Relative;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.HorizontalOffset = -7.5; &lt;/span&gt;&lt;span style="background:#ffffff;color:#008000;"&gt;//account for window padding&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.VerticalOffset = -30.5; &lt;/span&gt;&lt;span style="background:#ffffff;color:#008000;"&gt;//account for window title bar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;CalculatePopupSize();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_parentWindow.LocationChanged += ParentWindow_LocationChanged;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_parentWindow.SizeChanged += ParentWindow_SizeChanged;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;break&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;#endif&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.IsOpen = &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;#if&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; WPF&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; CalculatePopupSize()&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.Width = _parentWindow.Width;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.Height = _parentWindow.Height;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; ParentWindow_SizeChanged(&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;object&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; sender, &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;SizeChangedEventArgs&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; e)&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;CalculatePopupSize();&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; ParentWindow_LocationChanged(&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;object&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; sender, System.&lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;EventArgs&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; e)&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#008000;"&gt;//this forces the popup to re-evaluate it&amp;#39;s positioning&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.Placement = &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;PlacementMode&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;.Custom;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;_hostPopup.Placement = &lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;PlacementMode&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;.Relative;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;#endif&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The first thing you are going to notice it the addition of an #if WPF &amp;hellip; #endif regions.&amp;nbsp; What this does is allows us to add WPF specific code to the WPF project without effecting the Silverlight application code.&amp;nbsp; Basically we say that anything inside the #if WPF region is to be compiled into the WPF project only and Silverlight will ignore it completely when you compile the Silverlight project.&amp;nbsp; Pretty col huh?&lt;/p&gt;
&lt;p&gt;Now you will see the declaration of a private variable called _parentWindow because this is WPF and a WPF application can have many windows.&amp;nbsp; We have to know which Window is the parent of the Dialog.&amp;nbsp; Next we add code to the Dialog.Show method.&amp;nbsp; This code looks for the active Window, then sets the _parentWindow variable because we will need it later.&amp;nbsp; Next we set the host Popup.PlacementTarget to the active window, and set the Popup.Placement to Relative which will place the popup in the 0,0 location of the parent window content area.&amp;nbsp; Problem is that we want it to cover the ENTIRE window in the case of a Modal popup.&amp;nbsp; So we need to set the horizontal and vertical offsets to account for the Window title bar and border space.&amp;nbsp; Next, we need to calculate the size of the popup to be the same as the parent active window.&lt;/p&gt;
&lt;p&gt;Next, there are two scenarios we need to handle.&amp;nbsp; One is when the parent window is dragged to a new location.&amp;nbsp; By default, Popups do not reposition themselves automatically when the parent is moved.&amp;nbsp; So, we hook into the LocationChanges event and toggles the _hostPopup.Placement property.&amp;nbsp; This will force the Popup to re-evaluate it&amp;rsquo;s position.&amp;nbsp; We also add a handler to the Window.SizeChanged event so when the user resizes the Window, our popup will be resized accordingly.&amp;nbsp; Lastly, we need to make sure that we unhook our event handlers from the parent window when we close the Dialog.&lt;/p&gt;
&lt;p&gt;Now, we can show our Dialog in a non-modal mode with the ability to move the dialog around within the bounds of the window.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/6011.image_5F00_18.png"&gt;&lt;img title="XamDialogWindow in code WPF" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" border="0" alt="XamDialogWindow in code WPF" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/4338.image_5F00_thumb_5F00_8.png" width="644" height="431" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Or, we can show the Dialog in a modal mode blocking all interaction with the contents of the windows including the minimize, maximize, an the close buttons.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/3348.image_5F00_20.png"&gt;&lt;img title="XamDialogWindow in code Modal WPF" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border-width:0px;" border="0" alt="XamDialogWindow in code Modal WPF" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blagunas.metablogapi/6404.image_5F00_thumb_5F00_9.png" width="644" height="431" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Taking it a Step Further&lt;/h3&gt;
&lt;p&gt;Now that you know how to show your custom dialog from just using code, let&amp;rsquo;s talk about how you SHOULD be using this new found power.&amp;nbsp; First off, don&amp;rsquo;t create and show your Dialog from your View&amp;rsquo;s code-behind file.&amp;nbsp; Why, because you should be using the MVVM pattern&amp;nbsp; when developing your XAML application, and we all know that anything in the code behind is strongly discouraged.&lt;/p&gt;
&lt;p&gt;Now that we are all on the same page, and you are using the MVVM pattern to develop your Views, let&amp;rsquo;s discuss how you should call your Dialog from your ViewModel.&amp;nbsp; Unlike in this very simple demo where I am showing the Dialog from within my ViewModel, TRY NOT to do this.&amp;nbsp; A dialog is a View concern.&amp;nbsp; In MVVM, your ViewModel should have no knowledge of View specific implementations, including showing a dialog window.&amp;nbsp; How SHOULD you do it?&amp;nbsp; Well, you should be using a Dialog Service.&amp;nbsp; What is a Dialog Service?&amp;nbsp; A Dialog Service is a class that your ViewModel will know about, preferably only through an interface, that will abstract or hide the implementation of showing the Dialog you just created.&lt;/p&gt;
&lt;p&gt;Unfortunately, I will not be covering a Dialog Service in this post.&amp;nbsp; Fortunately I will be writing a post on a Dialog Service soon.&amp;nbsp; It will discuss different approaches as well as handling callbacks in your ViewModel when the dialog closes so that you can handle the dialog result or other required tasks of the completed dialog.&lt;/p&gt;
&lt;p&gt;Until then, feel free to &lt;a href="http://brianlagunas.com/downloads/source/xamdialogwindowwithcode.zip" target="_blank"&gt;download the source code&lt;/a&gt; and play around.&amp;nbsp; Contact me on my &lt;a href="http://brianlagunas.com/" target="_blank"&gt;blog&lt;/a&gt;, connect with me on Twitter (&lt;a href="http://twitter.com/brianlagunas" target="_blank"&gt;@brianlagunas&lt;/a&gt;), or leave a comment below for any questions you may have.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=404325" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/blagunas/archive/tags/WPF/default.aspx">WPF</category><category domain="http://www.infragistics.com/community/blogs/blagunas/archive/tags/silverlight/default.aspx">silverlight</category><category domain="http://www.infragistics.com/community/blogs/blagunas/archive/tags/XamDialogWindow/default.aspx">XamDialogWindow</category></item><item><title>Codrops - HTML5 Resource of the Day</title><link>http://www.infragistics.com/community/blogs/brent_schooley/archive/2013/05/17/codrops-html5-resource-of-the-day.aspx</link><pubDate>Fri, 17 May 2013 16:24:56 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:404283</guid><dc:creator>Brent Schooley</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Today’s resource is a quick one. I’m on the road speaking at &lt;a href="http://stirtrek.com"&gt;Stir Trek&lt;/a&gt; so I don’t have a whole lot of time to comment on the resource. With that being the case I wanted to pick something that could stand up on its own merits without much explanation. And with that, I give you: &lt;a href="http://tympanus.net/codrops/"&gt;Codrops&lt;/a&gt; and the &lt;a href="http://tympanus.net/codrops/collective/"&gt;Collective&lt;/a&gt;.&lt;/p&gt; &lt;h2&gt;Codrops&lt;/h2&gt; &lt;p&gt;From their website: “Codrops is a web design and development blog that publishes articles and tutorials about the latest web trends, techniques and new possibilities.” In other words, this is just another great place to gain high quality knowledge. Here’s a sampling of some of the tutorials you will find there:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a href="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/brent_5F00_schooley.metablogapi/2781.tutorials_5F00_7727AB6D.png"&gt;&lt;img title="tutorials" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="tutorials" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/brent_5F00_schooley.metablogapi/6011.tutorials_5F00_thumb_5F00_5D5605EF.png" width="654" height="291" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h2&gt;Collective&lt;/h2&gt; &lt;p&gt;The &lt;a href="http://tympanus.net/codrops/collective/"&gt;Collective&lt;/a&gt; is another one of these weekly article roundups that are very popular right now. It is one that I read just about every week because their curation is solid. They really do find the coolest and best articles in the web development and design world. The latest issue is &lt;a href="http://tympanus.net/codrops/collective/collective-63/"&gt;Collective #63&lt;/a&gt;. Check it out today!&lt;/p&gt; &lt;p&gt;&lt;a href="http://tympanus.net/codrops/collective/collective-63/" target="_blank"&gt;&lt;img title="collective" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="collective" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/brent_5F00_schooley.metablogapi/1526.collective_5F00_034E46F7.png" width="654" height="88" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;Summary&lt;/h2&gt; &lt;p&gt;&lt;a href="http://tympanus.net/codrops/" target="_blank"&gt;Codrops&lt;/a&gt; is a wonderful resource for learning really cool new things in the web development and design world. The Collective helps in your quest to never miss a great article on these topics. I’d highly recommend checking out what &lt;a href="http://tympanus.net/codrops/"&gt;Codrops&lt;/a&gt; has to offer. While you’re checking out new things, don’t forget to try &lt;a&gt;Ignite UI&lt;/a&gt;!&lt;/p&gt; &lt;h2&gt;Contact&lt;/h2&gt; &lt;p&gt;If you have any questions or comments in the meantime, please feel free to email me at &lt;a href="mailto:bschooley@infragistics.com"&gt;bschooley@infragistics.com&lt;/a&gt; or find me on Twitter &lt;a href="http://twitter.com/brentschooley"&gt;@brentschooley&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=404283" width="1" height="1"&gt;</description></item><item><title>iOS Using Bluetooth to talk to other iOS Devices</title><link>http://www.infragistics.com/community/blogs/stevez/archive/2013/05/17/ios-using-bluetooth-to-talk-to-other-ios-devices.aspx</link><pubDate>Fri, 17 May 2013 15:06:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:404260</guid><dc:creator>Stephen Zaharuk</dc:creator><slash:comments>0</slash:comments><description>So here&amp;#39;s the scenario. You&amp;#39;re writing an app, and you realize that it would be really cool if the stuff your app creates could be shared with other people. Sure you can go down the typical root of sharing through e-mail, dropbox, iMessage, etc.. However, your app is a collaborative tool, and the person who you want to share with, sits right across from you. It seems kind of silly to send your file to some server somewhere and bounce it back to them. Well, today i&amp;#39;m going to show you...(&lt;a href="http://www.infragistics.com/community/blogs/stevez/archive/2013/05/17/ios-using-bluetooth-to-talk-to-other-ios-devices.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=404260" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/stevez/archive/tags/iOS/default.aspx">iOS</category><category domain="http://www.infragistics.com/community/blogs/stevez/archive/tags/nuclios/default.aspx">nuclios</category></item><item><title>How to Integrate Ignite UI Pivot Grid in ASP.Net MVC Applications</title><link>http://www.infragistics.com/community/blogs/mihail_mateev/archive/2013/05/17/how-to-integrate-ignite-ui-pivot-grid-in-asp-net-mvc-applications.aspx</link><pubDate>Fri, 17 May 2013 08:26:49 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:404193</guid><dc:creator>[Infragistics] Mihail Mateev</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Ignite UI Pivot Grid is a WEB client (HTML5/jQuery/jQuery.UI based ) implementation of the very successful Infragistics Pivot Grid (&lt;a href="http://www.infragistics.com/products/wpf/pivot-grid/"&gt;xamPivotGrid&lt;/a&gt;) , well known from XAML platforms like WPF and Silverlight. Pivot Grid is a component that provides the same functionalities like Pivot Table and developers could embed this control in their applications and get pivot table functionalities out of the box.  &lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;  &lt;p&gt;A pivot table is a program tool that allows you to reorganize and summarize selected columns and rows of data in a spreadsheet or database table to obtain a desired report. A pivot table doesn&amp;#39;t actually change the spreadsheet or database itself.  &lt;p&gt;The term pivot table is a generic phrase used by multiple vendors. In the United States, Microsoft Corporation has trademarked the specific form PivotTable. Pivot tables can be seen as a simplification of the more complete and complex OLAP concepts.  &lt;p&gt;On-Line Analytical Processing (OLAP) is a category of software technology that enables analysts, managers and executives to gain insight into data through fast, consistent, interactive access to a wide variety of possible views of information that has been transformed from raw data to reflect the real dimensionality of the enterprise as understood by the user.&lt;br /&gt;OLAP functionality is characterized by dynamic, multi-dimensional analysis of consolidated enterprise data supporting end user analytical and navigational activities including:  &lt;ul&gt; &lt;li&gt;calculations and modeling applied across dimensions, through hierarchies and/or across members  &lt;li&gt;trend analysis over sequential time periods  &lt;li&gt;slicing subsets for on-screen viewing  &lt;li&gt;drill-down to deeper levels of consolidation  &lt;li&gt;reach-through to underlying detail data  &lt;li&gt;rotation to new dimensional comparisons in the viewing area&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Microsoft SQL Server Analysis Services (SSAS) delivers online analytical processing (OLAP) and data mining functionality for business intelligence applications. Analysis Services supports OLAP by letting you design, create, and manage multidimensional structures that contain data aggregated from other data sources, such as relational databases.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;XMLA&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;XML for Analysis (XMLA) is a SOAP-based XML protocol, designed specifically for universal data access to any standard multidimensional data source that can be accessed over an HTTP connection. Analysis Services uses XMLA as its only protocol when communicating with client applications. &lt;/p&gt; &lt;p&gt;As a developer, you can use XMLA to integrate a client application with Analysis Services. Developers can use XMLA to integrate a client application with Analysis Services, without any dependencies on the .NET Framework or COM interfaces. Applications require XMLA and an HTTP connection to Analysis Services.&lt;/p&gt; &lt;p&gt;In this study we will not talk about how to set XMLA http access for SQL Server Analytics Services (SASS).&lt;/p&gt; &lt;p&gt;You could learn how to set up an SQL server that provides analysis services and XMLA HTTP Access from the great article “&lt;a href="http://www.infragistics.com/community/blogs/atanas_dyulgerov/archive/2010/01/27/how-to-set-up-xmla-http-access-for-sql-server-analysis-service-2008-and-access-the-adventure-works-2008-from-an-infragistics-pivotgrid-application.aspx"&gt;How to set up XMLA HTTP Access for SQL Server Analysis Service 2008 and access the Adventure Works 2008 from an Infragistics PivotGrid application&lt;/a&gt;”.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;XMLA and Ignite UI Pivot Grid&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Pivot Grid to use XMLA via Infragistics Data Source (igDataSource) using serverUrl option&lt;/p&gt; &lt;p&gt;There are two main options:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Direct XMLA provider via SQL Server HTTP Access  &lt;li&gt;Remote XMLA provider (using XMLA via controller / WEB service)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Often requirements could be to use a different format to transfer data between WEB service and WEB client (for example JSON, which is very popular last years)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;In this study we will demonstrate direct and remote XMLA access and also how can implement service with a different format (JSON)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Sample Demo&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Sample demo is an ASP.Net MVC 4 project, generated with Visual Studio 2012&lt;/p&gt; &lt;p&gt;We have 2 projects in the solution:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;1. WEB client – ASP.Net MVC 4 &lt;/p&gt; &lt;p&gt;2. ASMX service (used for JSON serialization of the XMLA data)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;In the WEB client (ASP.Net MVC 4 ) application there are :&lt;/p&gt; &lt;p&gt;3. PivotGridController (contains controllers implementations for all views (direct and remote XMLA, remote JSON) &lt;/p&gt; &lt;p&gt;4. Views :&lt;/p&gt; &lt;ul&gt; &lt;li&gt;DirectXmla (Direct XMLA implementation)  &lt;li&gt;Index (Remote JSON via XMLA )  &lt;li&gt;RemoteXmlaProvider (Remote XMLA implementation)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;5. OlabWebService (ASMX service, used for JSON serialization )&lt;/p&gt; &lt;p&gt;6. WEB config (you need to allow Cross-origin resource sharing for ASMX service)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Demo project structure&lt;/p&gt; &lt;p&gt;&lt;img src="http://media.infragistics.com/community/Release/13.1/jQuery/PivotGrid-json/PivotGrid-json-Pic06a.png" width="550" height="786" alt="" /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Web Service&lt;/p&gt; &lt;p&gt;&lt;a href="http://media.infragistics.com/community/Release/13.1/jQuery/PivotGrid-json/PivotGrid-json-Pic01.png"&gt;&lt;img src="http://media.infragistics.com/community/Release/13.1/jQuery/PivotGrid-json/PivotGrid-json-Pic01.png" width="550" height="390" alt="" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Landing page layout&lt;/p&gt; &lt;p&gt;&lt;a href="http://media.infragistics.com/community/Release/13.1/jQuery/PivotGrid-json/PivotGrid-json-Pic02a.png"&gt;&lt;img src="http://media.infragistics.com/community/Release/13.1/jQuery/PivotGrid-json/PivotGrid-json-Pic02a.png" width="550" height="390" alt="" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;From the landing page there are added three links that calls controllers / respectively return views for the each case that the sample covers:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Remote JSON provider  &lt;li&gt;Remote XMLA provider  &lt;li&gt;Direct XMLA&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Direct XMLA Access&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;The Controller (In this case controller just returns a view)&lt;/p&gt; &lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt; &lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; ActionResult DirectXmla()&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; View();&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Data source definition. &lt;/p&gt;
&lt;p&gt;Here the Url points to the address for SQL Server HTTP Access for OLAP&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt;
&lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; dataSource = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; $.ig.OlapXmlaDataSource({&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;     serverUrl: &lt;span style="color:#006080;"&gt;&amp;#39;http://sampledata.infragistics.com/olap/msmdpump.dll&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;     catalog: &lt;span style="color:#006080;"&gt;&amp;#39;Adventure Works DW Standard Edition&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt;     cube: &lt;span style="color:#006080;"&gt;&amp;#39;Adventure Works&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;     rows: &lt;span style="color:#006080;"&gt;&amp;#39;[Date].[Calendar]&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;     columns: &lt;span style="color:#006080;"&gt;&amp;#39;[Product].[Product Categories]&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;     measures: &lt;span style="color:#006080;"&gt;&amp;#39;[Measures].[Internet Order Count]&amp;#39;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt; });&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ignite UI PivotGrid definition – direct XMLA (igPivotGrid just uses data source – there are no specific settings)&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt;
&lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; $directGrid.igPivotGrid({&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;     dataSource: dataSource,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;     width: &lt;span style="color:#006080;"&gt;&amp;quot;915px&amp;quot;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt;     height: &lt;span style="color:#006080;"&gt;&amp;quot;450px&amp;quot;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;     hideFiltersDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;     disableColumnsDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;     disableRowsDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;     disableMeasuresDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;     tupleMemberExpanding: &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (evt, ui) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;         toggleTupleMember(&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;, $directGrid, ui.axisName, ui.tupleIndex, ui.memberIndex);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;     },&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;     tupleMemberCollapsing: &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (evt, ui) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;         toggleTupleMember(&lt;span style="color:#0000ff;"&gt;false&lt;/span&gt;, $directGrid, ui.axisName, ui.tupleIndex, ui.memberIndex);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;     }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt; });&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Direct XMLA View (Razor)&lt;/p&gt;
&lt;p&gt;Below you could see the whole view code.&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt;
&lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; @{&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;     Layout = null;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color:#800000;"&gt;DOCTYPE&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;html&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;html&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;head&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;title&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;title&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;     &lt;span style="color:#008000;"&gt;&amp;lt;!-- Ignite UI Required Combined CSS Files --&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;link&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;href&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;@Url.Content(&amp;quot;&lt;/span&gt;~/&lt;span style="color:#ff0000;"&gt;igniteui&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;css&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;themes&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;infragistics&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;infragistics&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;theme&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;css&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;quot;)&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;rel&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;link&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;href&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;@Url.Content(&amp;quot;&lt;/span&gt;~/&lt;span style="color:#ff0000;"&gt;igniteui&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;css&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;structure&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;infragistics&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;css&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;quot;)&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;rel&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;     @Scripts.Render(&amp;quot;~/bundles/jquery&amp;quot;)&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;     @Scripts.Render(&amp;quot;~/bundles/jqueryui&amp;quot;)&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;     &lt;span style="color:#008000;"&gt;&amp;lt;!-- Ignite UI Required Combined JavaScript Files --&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;src&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;@Url.Content(&amp;quot;&lt;/span&gt;~/&lt;span style="color:#ff0000;"&gt;igniteui&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;js&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;infragistics&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;core&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;js&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;quot;)&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;     &amp;lt;script src=&lt;span style="color:#006080;"&gt;&amp;quot;@Url.Content(&amp;quot;&lt;/span&gt;~/igniteui/js/infragistics.lob.js&lt;span style="color:#006080;"&gt;&amp;quot;)&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt; &amp;lt;/head&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; &amp;lt;body&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;     &amp;lt;script type=&lt;span style="color:#006080;"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;         $.support.cors = &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;         $(&lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; () {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; dataSource,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;                 remoteDataSource,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;                 remoteSize = { u: 0, d: 0 },&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;                 directSize = { u: 0, d: 0 },&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;                 $directGrid = $(&lt;span style="color:#006080;"&gt;&amp;quot;#directPivotGrid&amp;quot;&lt;/span&gt;),&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;                 &lt;span style="color:#008000;"&gt;//$remoteGrid = $(&amp;quot;#remotePivotGrid&amp;quot;),&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;                 toggleTupleMember = &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (expand, pivotGrid, axisName, tupleIndex, memberIndex) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;                     &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; friendlyAxisName = axisName == &lt;span style="color:#006080;"&gt;&amp;quot;Axis0&amp;quot;&lt;/span&gt; ? &lt;span style="color:#006080;"&gt;&amp;quot;columnAxis&amp;quot;&lt;/span&gt; : &lt;span style="color:#006080;"&gt;&amp;quot;rowAxis&amp;quot;&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;                     &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (expand) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;                         pivotGrid.igPivotGrid(&lt;span style="color:#006080;"&gt;&amp;quot;expandTupleMember&amp;quot;&lt;/span&gt;, friendlyAxisName, tupleIndex, memberIndex, &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;                     }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;                     &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt;                         pivotGrid.igPivotGrid(&lt;span style="color:#006080;"&gt;&amp;quot;collapseTupleMember&amp;quot;&lt;/span&gt;, friendlyAxisName, tupleIndex, memberIndex, &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum22" style="color:#606060;"&gt;  22:&lt;/span&gt;                     }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum23" style="color:#606060;"&gt;  23:&lt;/span&gt;                 };&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum24" style="color:#606060;"&gt;  24:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum25" style="color:#606060;"&gt;  25:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum26" style="color:#606060;"&gt;  26:&lt;/span&gt;             $(document).ajaxComplete(&lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (&lt;span style="color:#0000ff;"&gt;event&lt;/span&gt;, request, settings) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum27" style="color:#606060;"&gt;  27:&lt;/span&gt;                 &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (settings.url.match(&lt;span style="color:#006080;"&gt;&amp;quot;http://localhost:14889/OlapWebService.asmx/GetAdventureWorks&amp;quot;&lt;/span&gt;)) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum28" style="color:#606060;"&gt;  28:&lt;/span&gt;                     remoteSize.u += settings.data.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum29" style="color:#606060;"&gt;  29:&lt;/span&gt;                     remoteSize.d += request.responseText.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum30" style="color:#606060;"&gt;  30:&lt;/span&gt;                     $(&lt;span style="color:#006080;"&gt;&amp;quot;#transferSize&amp;quot;&lt;/span&gt;).text(&lt;span style="color:#006080;"&gt;&amp;quot;Uploaded: &amp;quot;&lt;/span&gt; + (remoteSize.u / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB, Downloaded: &amp;quot;&lt;/span&gt; + (remoteSize.d / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB&amp;quot;&lt;/span&gt;).show();&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum31" style="color:#606060;"&gt;  31:&lt;/span&gt;                 }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum32" style="color:#606060;"&gt;  32:&lt;/span&gt;                 &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (settings.url.match(&lt;span style="color:#006080;"&gt;&amp;quot;(.*/)?remote-xmla-provider-endpoint(.*)&amp;quot;&lt;/span&gt;)) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum33" style="color:#606060;"&gt;  33:&lt;/span&gt;                     remoteSize.u += settings.data.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum34" style="color:#606060;"&gt;  34:&lt;/span&gt;                     remoteSize.d += request.responseText.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum35" style="color:#606060;"&gt;  35:&lt;/span&gt;                     $(&lt;span style="color:#006080;"&gt;&amp;quot;#transferSize&amp;quot;&lt;/span&gt;).text(&lt;span style="color:#006080;"&gt;&amp;quot;Uploaded: &amp;quot;&lt;/span&gt; + (remoteSize.u / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB, Downloaded: &amp;quot;&lt;/span&gt; + (remoteSize.d / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB&amp;quot;&lt;/span&gt;).show();&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum36" style="color:#606060;"&gt;  36:&lt;/span&gt;                 }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum37" style="color:#606060;"&gt;  37:&lt;/span&gt;                 &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (settings.url === &lt;span style="color:#006080;"&gt;&amp;quot;http://sampledata.infragistics.com/olap/msmdpump.dll&amp;quot;&lt;/span&gt;) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum38" style="color:#606060;"&gt;  38:&lt;/span&gt;                     directSize.u += settings.data.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum39" style="color:#606060;"&gt;  39:&lt;/span&gt;                     directSize.d += request.responseText.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum40" style="color:#606060;"&gt;  40:&lt;/span&gt;                     $(&lt;span style="color:#006080;"&gt;&amp;quot;#transferSize&amp;quot;&lt;/span&gt;).text(&lt;span style="color:#006080;"&gt;&amp;quot;Uploaded: &amp;quot;&lt;/span&gt; + (directSize.u / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB, Downloaded: &amp;quot;&lt;/span&gt; + (directSize.d / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB&amp;quot;&lt;/span&gt;).show();&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum41" style="color:#606060;"&gt;  41:&lt;/span&gt;                 }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum42" style="color:#606060;"&gt;  42:&lt;/span&gt;             });&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum43" style="color:#606060;"&gt;  43:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum44" style="color:#606060;"&gt;  44:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum45" style="color:#606060;"&gt;  45:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum46" style="color:#606060;"&gt;  46:&lt;/span&gt;             dataSource = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; $.ig.OlapXmlaDataSource({&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum47" style="color:#606060;"&gt;  47:&lt;/span&gt;                 serverUrl: &lt;span style="color:#006080;"&gt;&amp;#39;http://sampledata.infragistics.com/olap/msmdpump.dll&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum48" style="color:#606060;"&gt;  48:&lt;/span&gt;                 catalog: &lt;span style="color:#006080;"&gt;&amp;#39;Adventure Works DW Standard Edition&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum49" style="color:#606060;"&gt;  49:&lt;/span&gt;                 cube: &lt;span style="color:#006080;"&gt;&amp;#39;Adventure Works&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum50" style="color:#606060;"&gt;  50:&lt;/span&gt;                 rows: &lt;span style="color:#006080;"&gt;&amp;#39;[Date].[Calendar]&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum51" style="color:#606060;"&gt;  51:&lt;/span&gt;                 columns: &lt;span style="color:#006080;"&gt;&amp;#39;[Product].[Product Categories]&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum52" style="color:#606060;"&gt;  52:&lt;/span&gt;                 measures: &lt;span style="color:#006080;"&gt;&amp;#39;[Measures].[Internet Order Count]&amp;#39;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum53" style="color:#606060;"&gt;  53:&lt;/span&gt;             });&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum54" style="color:#606060;"&gt;  54:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum55" style="color:#606060;"&gt;  55:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum56" style="color:#606060;"&gt;  56:&lt;/span&gt;             $directGrid.igPivotGrid({&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum57" style="color:#606060;"&gt;  57:&lt;/span&gt;                 dataSource: dataSource,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum58" style="color:#606060;"&gt;  58:&lt;/span&gt;                 width: &lt;span style="color:#006080;"&gt;&amp;quot;915px&amp;quot;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum59" style="color:#606060;"&gt;  59:&lt;/span&gt;                 height: &lt;span style="color:#006080;"&gt;&amp;quot;450px&amp;quot;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum60" style="color:#606060;"&gt;  60:&lt;/span&gt;                 hideFiltersDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum61" style="color:#606060;"&gt;  61:&lt;/span&gt;                 disableColumnsDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum62" style="color:#606060;"&gt;  62:&lt;/span&gt;                 disableRowsDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum63" style="color:#606060;"&gt;  63:&lt;/span&gt;                 disableMeasuresDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum64" style="color:#606060;"&gt;  64:&lt;/span&gt;                 tupleMemberExpanding: &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (evt, ui) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum65" style="color:#606060;"&gt;  65:&lt;/span&gt;                     toggleTupleMember(&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;, $directGrid, ui.axisName, ui.tupleIndex, ui.memberIndex);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum66" style="color:#606060;"&gt;  66:&lt;/span&gt;                 },&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum67" style="color:#606060;"&gt;  67:&lt;/span&gt;                 tupleMemberCollapsing: &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (evt, ui) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum68" style="color:#606060;"&gt;  68:&lt;/span&gt;                     toggleTupleMember(&lt;span style="color:#0000ff;"&gt;false&lt;/span&gt;, $directGrid, ui.axisName, ui.tupleIndex, ui.memberIndex);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum69" style="color:#606060;"&gt;  69:&lt;/span&gt;                 }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum70" style="color:#606060;"&gt;  70:&lt;/span&gt;             });&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum71" style="color:#606060;"&gt;  71:&lt;/span&gt;         });&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum72" style="color:#606060;"&gt;  72:&lt;/span&gt;     &lt;/pre&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;h5&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;Direct XMLA Access&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;h5&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum22" style="color:#606060;"&gt;  22:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;h5&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;id&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;transferSize&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;Uploaded: 0KB, Downloaded: 0 KB&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;h5&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum23" style="color:#606060;"&gt;  23:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum24" style="color:#606060;"&gt;  24:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum25" style="color:#606060;"&gt;  25:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;id&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;directPivotGrid&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum26" style="color:#606060;"&gt;  26:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;body&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum27" style="color:#606060;"&gt;  27:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;html&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remote XMLA Provider&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Controller implementation. In this case you need to add a specific attribute “remote-xmla-provider-endpoint” for your action in the controller. XmlaDataSourceModel is a class implemented in Ignite UI .Net libraries and you need to use it as a context for your view. To initialize the model you need to add a server Url for OLAP HTTP access.&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt;
&lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; [XmlaDataSourceAction]&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;  [ActionName(&lt;span style="color:#006080;"&gt;&amp;quot;remote-xmla-provider-endpoint&amp;quot;&lt;/span&gt;)]&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;  &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; ActionResult RemoteXmlaProviderEndpoint()&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt;  {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;      &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; View(&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; XmlaDataSourceModel { ServerUrl = &lt;span style="color:#006080;"&gt;&amp;quot;http://sampledata.infragistics.com/olap/msmdpump.dll&amp;quot;&lt;/span&gt; });&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;  }&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Remote DataSource. In this case for serverUrl you need to use the action in the MVC controller: &amp;#39;@Url.Action(&amp;quot;remote-xmla-provider-endpoint&amp;quot;)&amp;#39;&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt;
&lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; remoteDataSource = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; $.ig.OlapXmlaDataSource({&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;      isRemote: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;      serverUrl: &lt;span style="color:#006080;"&gt;&amp;#39;@Url.Action(&amp;quot;remote-xmla-provider-endpoint&amp;quot;)&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt;      catalog: &lt;span style="color:#006080;"&gt;&amp;#39;Adventure Works DW Standard Edition&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;      cube: &lt;span style="color:#006080;"&gt;&amp;#39;Adventure Works&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;      rows: &lt;span style="color:#006080;"&gt;&amp;#39;[Date].[Calendar]&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;      columns: &lt;span style="color:#006080;"&gt;&amp;#39;[Product].[Product Categories]&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;      measures: &lt;span style="color:#006080;"&gt;&amp;#39;[Measures].[Internet Order Count]&amp;#39;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;  });&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Pivot Grid implementation (there is nothing specific – all differences are in igDataSource).&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt;
&lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; $remoteGrid.igPivotGrid({&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;     dataSource: remoteDataSource,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;     width: &lt;span style="color:#006080;"&gt;&amp;quot;915px&amp;quot;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt;     height: &lt;span style="color:#006080;"&gt;&amp;quot;450px&amp;quot;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;     hideFiltersDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;     disableColumnsDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;     disableRowsDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;     disableMeasuresDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;     tupleMemberExpanding: &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (evt, ui) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;         toggleTupleMember(&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;, $remoteGrid, ui.axisName, ui.tupleIndex, ui.memberIndex);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;     },&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;     tupleMemberCollapsing: &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (evt, ui) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;         toggleTupleMember(&lt;span style="color:#0000ff;"&gt;false&lt;/span&gt;, $remoteGrid, ui.axisName, ui.tupleIndex, ui.memberIndex);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;     }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt; });&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Remote XMLA View (Razor) &lt;/p&gt;
&lt;p&gt;You could see the code of the whole view below.&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt;
&lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; @{&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;     Layout = null;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt; }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color:#800000;"&gt;DOCTYPE&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;html&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;html&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;head&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;title&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;title&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;     &lt;span style="color:#008000;"&gt;&amp;lt;!-- Ignite UI Required Combined CSS Files --&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;link&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;href&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;@Url.Content(&amp;quot;&lt;/span&gt;~/&lt;span style="color:#ff0000;"&gt;igniteui&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;css&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;themes&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;infragistics&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;infragistics&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;theme&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;css&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;quot;)&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;rel&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;link&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;href&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;@Url.Content(&amp;quot;&lt;/span&gt;~/&lt;span style="color:#ff0000;"&gt;igniteui&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;css&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;structure&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;infragistics&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;css&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;quot;)&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;rel&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;     @Scripts.Render(&amp;quot;~/bundles/jquery&amp;quot;)&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;     @Scripts.Render(&amp;quot;~/bundles/jqueryui&amp;quot;)&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;     &lt;span style="color:#008000;"&gt;&amp;lt;!-- Ignite UI Required Combined JavaScript Files --&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;src&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;@Url.Content(&amp;quot;&lt;/span&gt;~/&lt;span style="color:#ff0000;"&gt;igniteui&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;js&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;infragistics&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;core&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;js&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;quot;)&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;     &amp;lt;script src=&lt;span style="color:#006080;"&gt;&amp;quot;@Url.Content(&amp;quot;&lt;/span&gt;~/igniteui/js/infragistics.lob.js&lt;span style="color:#006080;"&gt;&amp;quot;)&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt; &amp;lt;/head&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; &amp;lt;body&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;     &amp;lt;script type=&lt;span style="color:#006080;"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;         $.support.cors = &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;         $(&lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; () {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; dataSource,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;                 remoteDataSource,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;                 remoteSize = { u: 0, d: 0 },&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;                 directSize = { u: 0, d: 0 },&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;                 $remoteGrid = $(&lt;span style="color:#006080;"&gt;&amp;quot;#remotePivotGrid&amp;quot;&lt;/span&gt;),&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;                 toggleTupleMember = &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (expand, pivotGrid, axisName, tupleIndex, memberIndex) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;                     &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; friendlyAxisName = axisName == &lt;span style="color:#006080;"&gt;&amp;quot;Axis0&amp;quot;&lt;/span&gt; ? &lt;span style="color:#006080;"&gt;&amp;quot;columnAxis&amp;quot;&lt;/span&gt; : &lt;span style="color:#006080;"&gt;&amp;quot;rowAxis&amp;quot;&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;                     &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (expand) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;                         pivotGrid.igPivotGrid(&lt;span style="color:#006080;"&gt;&amp;quot;expandTupleMember&amp;quot;&lt;/span&gt;, friendlyAxisName, tupleIndex, memberIndex, &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;                     }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;                     &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;                         pivotGrid.igPivotGrid(&lt;span style="color:#006080;"&gt;&amp;quot;collapseTupleMember&amp;quot;&lt;/span&gt;, friendlyAxisName, tupleIndex, memberIndex, &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt;                     }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum22" style="color:#606060;"&gt;  22:&lt;/span&gt;                 };&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum23" style="color:#606060;"&gt;  23:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum24" style="color:#606060;"&gt;  24:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum25" style="color:#606060;"&gt;  25:&lt;/span&gt;             $(document).ajaxComplete(&lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (&lt;span style="color:#0000ff;"&gt;event&lt;/span&gt;, request, settings) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum26" style="color:#606060;"&gt;  26:&lt;/span&gt;                 &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (settings.url.match(&lt;span style="color:#006080;"&gt;&amp;quot;http://localhost:14889/OlapWebService.asmx/GetAdventureWorks&amp;quot;&lt;/span&gt;)) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum27" style="color:#606060;"&gt;  27:&lt;/span&gt;                     remoteSize.u += settings.data.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum28" style="color:#606060;"&gt;  28:&lt;/span&gt;                     remoteSize.d += request.responseText.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum29" style="color:#606060;"&gt;  29:&lt;/span&gt;                     $(&lt;span style="color:#006080;"&gt;&amp;quot;#transferSize&amp;quot;&lt;/span&gt;).text(&lt;span style="color:#006080;"&gt;&amp;quot;Uploaded: &amp;quot;&lt;/span&gt; + (remoteSize.u / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB, Downloaded: &amp;quot;&lt;/span&gt; + (remoteSize.d / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB&amp;quot;&lt;/span&gt;).show();&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum30" style="color:#606060;"&gt;  30:&lt;/span&gt;                 }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum31" style="color:#606060;"&gt;  31:&lt;/span&gt;                 &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (settings.url.match(&lt;span style="color:#006080;"&gt;&amp;quot;(.*/)?remote-xmla-provider-endpoint(.*)&amp;quot;&lt;/span&gt;)) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum32" style="color:#606060;"&gt;  32:&lt;/span&gt;                     remoteSize.u += settings.data.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum33" style="color:#606060;"&gt;  33:&lt;/span&gt;                     remoteSize.d += request.responseText.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum34" style="color:#606060;"&gt;  34:&lt;/span&gt;                     $(&lt;span style="color:#006080;"&gt;&amp;quot;#transferSize&amp;quot;&lt;/span&gt;).text(&lt;span style="color:#006080;"&gt;&amp;quot;Uploaded: &amp;quot;&lt;/span&gt; + (remoteSize.u / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB, Downloaded: &amp;quot;&lt;/span&gt; + (remoteSize.d / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB&amp;quot;&lt;/span&gt;).show();&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum35" style="color:#606060;"&gt;  35:&lt;/span&gt;                 }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum36" style="color:#606060;"&gt;  36:&lt;/span&gt;                 &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (settings.url === &lt;span style="color:#006080;"&gt;&amp;quot;http://sampledata.infragistics.com/olap/msmdpump.dll&amp;quot;&lt;/span&gt;) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum37" style="color:#606060;"&gt;  37:&lt;/span&gt;                     directSize.u += settings.data.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum38" style="color:#606060;"&gt;  38:&lt;/span&gt;                     directSize.d += request.responseText.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum39" style="color:#606060;"&gt;  39:&lt;/span&gt;                     $(&lt;span style="color:#006080;"&gt;&amp;quot;#transferSize&amp;quot;&lt;/span&gt;).text(&lt;span style="color:#006080;"&gt;&amp;quot;Uploaded: &amp;quot;&lt;/span&gt; + (directSize.u / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB, Downloaded: &amp;quot;&lt;/span&gt; + (directSize.d / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB&amp;quot;&lt;/span&gt;).show();&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum40" style="color:#606060;"&gt;  40:&lt;/span&gt;                 }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum41" style="color:#606060;"&gt;  41:&lt;/span&gt;             });&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum42" style="color:#606060;"&gt;  42:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum43" style="color:#606060;"&gt;  43:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum44" style="color:#606060;"&gt;  44:&lt;/span&gt;             remoteDataSource = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; $.ig.OlapXmlaDataSource({&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum45" style="color:#606060;"&gt;  45:&lt;/span&gt;                 isRemote: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum46" style="color:#606060;"&gt;  46:&lt;/span&gt;                 serverUrl: &lt;span style="color:#006080;"&gt;&amp;#39;@Url.Action(&amp;quot;remote-xmla-provider-endpoint&amp;quot;)&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum47" style="color:#606060;"&gt;  47:&lt;/span&gt;                 catalog: &lt;span style="color:#006080;"&gt;&amp;#39;Adventure Works DW Standard Edition&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum48" style="color:#606060;"&gt;  48:&lt;/span&gt;                 cube: &lt;span style="color:#006080;"&gt;&amp;#39;Adventure Works&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum49" style="color:#606060;"&gt;  49:&lt;/span&gt;                 rows: &lt;span style="color:#006080;"&gt;&amp;#39;[Date].[Calendar]&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum50" style="color:#606060;"&gt;  50:&lt;/span&gt;                 columns: &lt;span style="color:#006080;"&gt;&amp;#39;[Product].[Product Categories]&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum51" style="color:#606060;"&gt;  51:&lt;/span&gt;                 measures: &lt;span style="color:#006080;"&gt;&amp;#39;[Measures].[Internet Order Count]&amp;#39;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum52" style="color:#606060;"&gt;  52:&lt;/span&gt;             });&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum53" style="color:#606060;"&gt;  53:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum54" style="color:#606060;"&gt;  54:&lt;/span&gt;             $remoteGrid.igPivotGrid({&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum55" style="color:#606060;"&gt;  55:&lt;/span&gt;                 dataSource: remoteDataSource,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum56" style="color:#606060;"&gt;  56:&lt;/span&gt;                 width: &lt;span style="color:#006080;"&gt;&amp;quot;915px&amp;quot;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum57" style="color:#606060;"&gt;  57:&lt;/span&gt;                 height: &lt;span style="color:#006080;"&gt;&amp;quot;450px&amp;quot;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum58" style="color:#606060;"&gt;  58:&lt;/span&gt;                 hideFiltersDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum59" style="color:#606060;"&gt;  59:&lt;/span&gt;                 disableColumnsDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum60" style="color:#606060;"&gt;  60:&lt;/span&gt;                 disableRowsDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum61" style="color:#606060;"&gt;  61:&lt;/span&gt;                 disableMeasuresDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum62" style="color:#606060;"&gt;  62:&lt;/span&gt;                 tupleMemberExpanding: &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (evt, ui) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum63" style="color:#606060;"&gt;  63:&lt;/span&gt;                     toggleTupleMember(&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;, $remoteGrid, ui.axisName, ui.tupleIndex, ui.memberIndex);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum64" style="color:#606060;"&gt;  64:&lt;/span&gt;                 },&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum65" style="color:#606060;"&gt;  65:&lt;/span&gt;                 tupleMemberCollapsing: &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (evt, ui) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum66" style="color:#606060;"&gt;  66:&lt;/span&gt;                     toggleTupleMember(&lt;span style="color:#0000ff;"&gt;false&lt;/span&gt;, $remoteGrid, ui.axisName, ui.tupleIndex, ui.memberIndex);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum67" style="color:#606060;"&gt;  67:&lt;/span&gt;                 }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum68" style="color:#606060;"&gt;  68:&lt;/span&gt;             });&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum69" style="color:#606060;"&gt;  69:&lt;/span&gt;         });&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum70" style="color:#606060;"&gt;  70:&lt;/span&gt;     &lt;/pre&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;h5&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;Remote XMLA Access&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;h5&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;h5&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;id&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;transferSize&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;Uploaded: 0KB, Downloaded: 0 KB&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;h5&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum22" style="color:#606060;"&gt;  22:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum23" style="color:#606060;"&gt;  23:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum24" style="color:#606060;"&gt;  24:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;id&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;remotePivotGrid&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum25" style="color:#606060;"&gt;  25:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;body&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum26" style="color:#606060;"&gt;  26:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;html&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remote JSON (using WEB service *.asmx)&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The Controller&lt;/p&gt;
&lt;p&gt;When you have own serialization controller just returns the view&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt;
&lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; ActionResult Index()&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; View();&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Remote JSON WEB service (ASMX service) &lt;/p&gt;
&lt;p&gt;In your implementation you need to create XmlaDataSourceModel and XmlaDataSourceManager that should be used to create a query.&lt;/p&gt;
&lt;p&gt;Result is serialized as JSON – You can use for the your web method an attribute [ScriptMethod(ResponseFormat = ResponseFormat.Json)].&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt;
&lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#008000;"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt; &lt;span style="color:#008000;"&gt;/// Summary description for OlapWebService&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt; &lt;span style="color:#008000;"&gt;/// &amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; [ScriptService] &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt; [WebService(Namespace = &lt;span style="color:#006080;"&gt;&amp;quot;http://tempuri.org/&amp;quot;&lt;/span&gt;)]&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt; [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt; [System.ComponentModel.ToolboxItem(&lt;span style="color:#0000ff;"&gt;false&lt;/span&gt;)]&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; OlapWebService : System.Web.Services.WebService&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;     [WebMethod]&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;     [ScriptMethod(ResponseFormat = ResponseFormat.Json)]&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; GetAdventureWorks()&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;     {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;const&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; serverUrl = &lt;span style="color:#006080;"&gt;&amp;quot;http://sampledata.infragistics.com/olap/msmdpump.dll&amp;quot;&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;         var model = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; XmlaDataSourceModel { ServerUrl = serverUrl };&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;         var mng = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; XmlaDataSourceManager();&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; result = mng.DoQuery(model, &lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;.Context.Request);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; result;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum22" style="color:#606060;"&gt;  22:&lt;/span&gt;     }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum23" style="color:#606060;"&gt;  23:&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Remote JSON view implementation&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Remote Data Source using JSON (you need to use for serverUrl the Url of the your web method in the asmx service)&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt;
&lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; remoteDataSource = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; $.ig.OlapXmlaDataSource({&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;     isRemote: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;     serverUrl: &lt;span style="color:#006080;"&gt;&amp;#39;http://localhost:14889/OlapWebService.asmx/GetAdventureWorks&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt;     catalog: &lt;span style="color:#006080;"&gt;&amp;#39;Adventure Works DW Standard Edition&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;     cube: &lt;span style="color:#006080;"&gt;&amp;#39;Adventure Works&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;     rows: &lt;span style="color:#006080;"&gt;&amp;#39;[Date].[Calendar]&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;     columns: &lt;span style="color:#006080;"&gt;&amp;#39;[Product].[Product Categories]&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;     measures: &lt;span style="color:#006080;"&gt;&amp;#39;[Measures].[Internet Order Count]&amp;#39;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt; });&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ignite UI Pivot Grid implementation (it is the same like in Direct XAML and Remote XMLA implementations)&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt;
&lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; $remoteGrid.igPivotGrid({&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;     dataSource: remoteDataSource,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;     width: &lt;span style="color:#006080;"&gt;&amp;quot;915px&amp;quot;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt;     height: &lt;span style="color:#006080;"&gt;&amp;quot;450px&amp;quot;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;     hideFiltersDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;     disableColumnsDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;     disableRowsDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;     disableMeasuresDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;     tupleMemberExpanding: &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (evt, ui) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;         toggleTupleMember(&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;, $remoteGrid, ui.axisName, ui.tupleIndex, ui.memberIndex);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;     },&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;     tupleMemberCollapsing: &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (evt, ui) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;         toggleTupleMember(&lt;span style="color:#0000ff;"&gt;false&lt;/span&gt;, $remoteGrid, ui.axisName, ui.tupleIndex, ui.memberIndex);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;     }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt; });&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The whole Remote JSON View (Razor)&lt;/p&gt;
&lt;p&gt;The whole view is available here:&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt;
&lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; @{&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;     Layout = null;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt; }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color:#800000;"&gt;DOCTYPE&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;html&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;html&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;head&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;title&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;title&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;     &lt;span style="color:#008000;"&gt;&amp;lt;!-- Ignite UI Required Combined CSS Files --&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;link&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;href&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;@Url.Content(&amp;quot;&lt;/span&gt;~/&lt;span style="color:#ff0000;"&gt;igniteui&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;css&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;themes&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;infragistics&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;infragistics&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;theme&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;css&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;quot;)&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;rel&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;link&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;href&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;@Url.Content(&amp;quot;&lt;/span&gt;~/&lt;span style="color:#ff0000;"&gt;igniteui&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;css&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;structure&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;infragistics&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;css&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;quot;)&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;rel&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;     @Scripts.Render(&amp;quot;~/bundles/jquery&amp;quot;)&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;     @Scripts.Render(&amp;quot;~/bundles/jqueryui&amp;quot;)&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;     &lt;span style="color:#008000;"&gt;&amp;lt;!-- Ignite UI Required Combined JavaScript Files --&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;src&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;@Url.Content(&amp;quot;&lt;/span&gt;~/&lt;span style="color:#ff0000;"&gt;igniteui&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;js&lt;/span&gt;/&lt;span style="color:#ff0000;"&gt;infragistics&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;core&lt;/span&gt;.&lt;span style="color:#ff0000;"&gt;js&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;quot;)&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;     &amp;lt;script src=&lt;span style="color:#006080;"&gt;&amp;quot;@Url.Content(&amp;quot;&lt;/span&gt;~/igniteui/js/infragistics.lob.js&lt;span style="color:#006080;"&gt;&amp;quot;)&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt; &amp;lt;/head&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt; &amp;lt;body&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;     &amp;lt;script type=&lt;span style="color:#006080;"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;         $.support.cors = &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;         $(&lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; () {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; dataSource,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum10" style="color:#606060;"&gt;  10:&lt;/span&gt;                 remoteDataSource,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum11" style="color:#606060;"&gt;  11:&lt;/span&gt;                 remoteSize = { u: 0, d: 0 },&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum12" style="color:#606060;"&gt;  12:&lt;/span&gt;                 directSize = { u: 0, d: 0 },&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum13" style="color:#606060;"&gt;  13:&lt;/span&gt;                 $directGrid = $(&lt;span style="color:#006080;"&gt;&amp;quot;#directPivotGrid&amp;quot;&lt;/span&gt;),&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum14" style="color:#606060;"&gt;  14:&lt;/span&gt;                 $remoteGrid = $(&lt;span style="color:#006080;"&gt;&amp;quot;#remotePivotGrid&amp;quot;&lt;/span&gt;),&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum15" style="color:#606060;"&gt;  15:&lt;/span&gt;                 toggleTupleMember = &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (expand, pivotGrid, axisName, tupleIndex, memberIndex) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum16" style="color:#606060;"&gt;  16:&lt;/span&gt;                     &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; friendlyAxisName = axisName == &lt;span style="color:#006080;"&gt;&amp;quot;Axis0&amp;quot;&lt;/span&gt; ? &lt;span style="color:#006080;"&gt;&amp;quot;columnAxis&amp;quot;&lt;/span&gt; : &lt;span style="color:#006080;"&gt;&amp;quot;rowAxis&amp;quot;&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum17" style="color:#606060;"&gt;  17:&lt;/span&gt;                     &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (expand) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum18" style="color:#606060;"&gt;  18:&lt;/span&gt;                         pivotGrid.igPivotGrid(&lt;span style="color:#006080;"&gt;&amp;quot;expandTupleMember&amp;quot;&lt;/span&gt;, friendlyAxisName, tupleIndex, memberIndex, &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;                     }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;                     &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt;                         pivotGrid.igPivotGrid(&lt;span style="color:#006080;"&gt;&amp;quot;collapseTupleMember&amp;quot;&lt;/span&gt;, friendlyAxisName, tupleIndex, memberIndex, &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum22" style="color:#606060;"&gt;  22:&lt;/span&gt;                     }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum23" style="color:#606060;"&gt;  23:&lt;/span&gt;                 };&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum24" style="color:#606060;"&gt;  24:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum25" style="color:#606060;"&gt;  25:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum26" style="color:#606060;"&gt;  26:&lt;/span&gt;             $(document).ajaxComplete(&lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (&lt;span style="color:#0000ff;"&gt;event&lt;/span&gt;, request, settings) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum27" style="color:#606060;"&gt;  27:&lt;/span&gt;                 &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (settings.url.match(&lt;span style="color:#006080;"&gt;&amp;quot;http://localhost:14889/OlapWebService.asmx/GetAdventureWorks&amp;quot;&lt;/span&gt;)) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum28" style="color:#606060;"&gt;  28:&lt;/span&gt;                     remoteSize.u += settings.data.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum29" style="color:#606060;"&gt;  29:&lt;/span&gt;                     remoteSize.d += request.responseText.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum30" style="color:#606060;"&gt;  30:&lt;/span&gt;                     $(&lt;span style="color:#006080;"&gt;&amp;quot;#transferSize&amp;quot;&lt;/span&gt;).text(&lt;span style="color:#006080;"&gt;&amp;quot;Uploaded: &amp;quot;&lt;/span&gt; + (remoteSize.u / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB, Downloaded: &amp;quot;&lt;/span&gt; + (remoteSize.d / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB&amp;quot;&lt;/span&gt;).show();&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum31" style="color:#606060;"&gt;  31:&lt;/span&gt;                 }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum32" style="color:#606060;"&gt;  32:&lt;/span&gt;                 &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (settings.url.match(&lt;span style="color:#006080;"&gt;&amp;quot;(.*/)?remote-xmla-provider-endpoint(.*)&amp;quot;&lt;/span&gt;)) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum33" style="color:#606060;"&gt;  33:&lt;/span&gt;                     remoteSize.u += settings.data.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum34" style="color:#606060;"&gt;  34:&lt;/span&gt;                     remoteSize.d += request.responseText.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum35" style="color:#606060;"&gt;  35:&lt;/span&gt;                     $(&lt;span style="color:#006080;"&gt;&amp;quot;#transferSize&amp;quot;&lt;/span&gt;).text(&lt;span style="color:#006080;"&gt;&amp;quot;Uploaded: &amp;quot;&lt;/span&gt; + (remoteSize.u / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB, Downloaded: &amp;quot;&lt;/span&gt; + (remoteSize.d / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB&amp;quot;&lt;/span&gt;).show();&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum36" style="color:#606060;"&gt;  36:&lt;/span&gt;                 }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum37" style="color:#606060;"&gt;  37:&lt;/span&gt;                 &lt;span style="color:#0000ff;"&gt;else&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (settings.url === &lt;span style="color:#006080;"&gt;&amp;quot;http://sampledata.infragistics.com/olap/msmdpump.dll&amp;quot;&lt;/span&gt;) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum38" style="color:#606060;"&gt;  38:&lt;/span&gt;                     directSize.u += settings.data.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum39" style="color:#606060;"&gt;  39:&lt;/span&gt;                     directSize.d += request.responseText.length;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum40" style="color:#606060;"&gt;  40:&lt;/span&gt;                     $(&lt;span style="color:#006080;"&gt;&amp;quot;#transferSize&amp;quot;&lt;/span&gt;).text(&lt;span style="color:#006080;"&gt;&amp;quot;Uploaded: &amp;quot;&lt;/span&gt; + (directSize.u / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB, Downloaded: &amp;quot;&lt;/span&gt; + (directSize.d / 1024).toFixed(2) + &lt;span style="color:#006080;"&gt;&amp;quot; KB&amp;quot;&lt;/span&gt;).show();&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum41" style="color:#606060;"&gt;  41:&lt;/span&gt;                 }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum42" style="color:#606060;"&gt;  42:&lt;/span&gt;             });&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum43" style="color:#606060;"&gt;  43:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum44" style="color:#606060;"&gt;  44:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum45" style="color:#606060;"&gt;  45:&lt;/span&gt;             remoteDataSource = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; $.ig.OlapXmlaDataSource({&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum46" style="color:#606060;"&gt;  46:&lt;/span&gt;                 isRemote: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum47" style="color:#606060;"&gt;  47:&lt;/span&gt;                 serverUrl: &lt;span style="color:#006080;"&gt;&amp;#39;http://localhost:14889/OlapWebService.asmx/GetAdventureWorks&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum48" style="color:#606060;"&gt;  48:&lt;/span&gt;                 catalog: &lt;span style="color:#006080;"&gt;&amp;#39;Adventure Works DW Standard Edition&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum49" style="color:#606060;"&gt;  49:&lt;/span&gt;                 cube: &lt;span style="color:#006080;"&gt;&amp;#39;Adventure Works&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum50" style="color:#606060;"&gt;  50:&lt;/span&gt;                 rows: &lt;span style="color:#006080;"&gt;&amp;#39;[Date].[Calendar]&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum51" style="color:#606060;"&gt;  51:&lt;/span&gt;                 columns: &lt;span style="color:#006080;"&gt;&amp;#39;[Product].[Product Categories]&amp;#39;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum52" style="color:#606060;"&gt;  52:&lt;/span&gt;                 measures: &lt;span style="color:#006080;"&gt;&amp;#39;[Measures].[Internet Order Count]&amp;#39;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum53" style="color:#606060;"&gt;  53:&lt;/span&gt;             });&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum54" style="color:#606060;"&gt;  54:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum55" style="color:#606060;"&gt;  55:&lt;/span&gt;             $remoteGrid.igPivotGrid({&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum56" style="color:#606060;"&gt;  56:&lt;/span&gt;                 dataSource: remoteDataSource,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum57" style="color:#606060;"&gt;  57:&lt;/span&gt;                 width: &lt;span style="color:#006080;"&gt;&amp;quot;915px&amp;quot;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum58" style="color:#606060;"&gt;  58:&lt;/span&gt;                 height: &lt;span style="color:#006080;"&gt;&amp;quot;450px&amp;quot;&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum59" style="color:#606060;"&gt;  59:&lt;/span&gt;                 hideFiltersDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum60" style="color:#606060;"&gt;  60:&lt;/span&gt;                 disableColumnsDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum61" style="color:#606060;"&gt;  61:&lt;/span&gt;                 disableRowsDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum62" style="color:#606060;"&gt;  62:&lt;/span&gt;                 disableMeasuresDropArea: &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum63" style="color:#606060;"&gt;  63:&lt;/span&gt;                 tupleMemberExpanding: &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (evt, ui) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum64" style="color:#606060;"&gt;  64:&lt;/span&gt;                     toggleTupleMember(&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;, $remoteGrid, ui.axisName, ui.tupleIndex, ui.memberIndex);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum65" style="color:#606060;"&gt;  65:&lt;/span&gt;                 },&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum66" style="color:#606060;"&gt;  66:&lt;/span&gt;                 tupleMemberCollapsing: &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; (evt, ui) {&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum67" style="color:#606060;"&gt;  67:&lt;/span&gt;                     toggleTupleMember(&lt;span style="color:#0000ff;"&gt;false&lt;/span&gt;, $remoteGrid, ui.axisName, ui.tupleIndex, ui.memberIndex);&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum68" style="color:#606060;"&gt;  68:&lt;/span&gt;                 }&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum69" style="color:#606060;"&gt;  69:&lt;/span&gt;             });&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum70" style="color:#606060;"&gt;  70:&lt;/span&gt;         });&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum71" style="color:#606060;"&gt;  71:&lt;/span&gt;     &lt;/pre&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum19" style="color:#606060;"&gt;  19:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum20" style="color:#606060;"&gt;  20:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;h5&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;Remote JSON Access&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;h5&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum21" style="color:#606060;"&gt;  21:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;h5&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;id&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;transferSize&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;Uploaded: 0KB, Downloaded: 0 KB&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;h5&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum22" style="color:#606060;"&gt;  22:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum23" style="color:#606060;"&gt;  23:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum24" style="color:#606060;"&gt;  24:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;id&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;remotePivotGrid&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;div&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum25" style="color:#606060;"&gt;  25:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;body&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum26" style="color:#606060;"&gt;  26:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;html&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;WEB config file&lt;/p&gt;
&lt;p&gt;You need to add the lines below to your WEB.config file (you need to allow Cross-origin resource sharing for ASMX service). IE now 10 doesn’t require this settings but you need to add it for other browsers.&lt;/p&gt;
&lt;div id="codeSnippetWrapper" style="overflow:auto;cursor:text;font-size:8pt;border-top:silver 1px solid;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-right:silver 1px solid;border-bottom:silver 1px solid;padding-bottom:4px;direction:ltr;text-align:left;padding-top:4px;padding-left:4px;margin:20px 0px 10px;border-left:silver 1px solid;line-height:12pt;padding-right:4px;max-height:200px;width:97.5%;background-color:#f4f4f4;"&gt;
&lt;div id="codeSnippet" style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum1" style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;system.webServer&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum2" style="color:#606060;"&gt;   2:&lt;/span&gt;   ....&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum3" style="color:#606060;"&gt;   3:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;httpProtocol&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum4" style="color:#606060;"&gt;   4:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;customHeaders&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum5" style="color:#606060;"&gt;   5:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;add&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Access-Control-Allow-Origin&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;value&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;*&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum6" style="color:#606060;"&gt;   6:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;add&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Access-Control-Allow-Headers&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;value&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Origin, X-Requested-With, Content-Type, Accept&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum7" style="color:#606060;"&gt;   7:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;customHeaders&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:#f4f4f4;"&gt;&lt;span id="lnum8" style="color:#606060;"&gt;   8:&lt;/span&gt;   &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;httpProtocol&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-top-style:none;overflow:visible;font-size:8pt;border-left-style:none;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;border-bottom-style:none;color:black;padding-bottom:0px;direction:ltr;text-align:left;padding-top:0px;border-right-style:none;padding-left:0px;margin:0em;line-height:12pt;padding-right:0px;width:100%;background-color:white;"&gt;&lt;span id="lnum9" style="color:#606060;"&gt;   9:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;system.webServer&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Running Pivot using JSON via WEB service&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Remote JSON implementation (this is the first option)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://media.infragistics.com/community/Release/13.1/jQuery/PivotGrid-json/PivotGrid-json-Pic03a.png"&gt;&lt;img src="http://media.infragistics.com/community/Release/13.1/jQuery/PivotGrid-json/PivotGrid-json-Pic03a.png" width="550" height="390" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.infragistics.com/community/Release/13.1/jQuery/PivotGrid-json/PivotGrid-json-Pic03b.png" width="550" height="390" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Select Remote XMLA link to open the view with Remote XMLA implementation. In this case you will see that the data traffic from the remote WEB server to your client is more than&amp;nbsp; 5 times more larger.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://media.infragistics.com/community/Release/13.1/jQuery/PivotGrid-json/PivotGrid-json-Pic04a.png"&gt;&lt;img src="http://media.infragistics.com/community/Release/13.1/jQuery/PivotGrid-json/PivotGrid-json-Pic04a.png" width="550" height="390" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Select Direct XMLA link to redirect to Direct XMLA view. In this case you will see the pivot grid with the same data&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://media.infragistics.com/community/Release/13.1/jQuery/PivotGrid-json/PivotGrid-json-Pic05a.png"&gt;&lt;img src="http://media.infragistics.com/community/Release/13.1/jQuery/PivotGrid-json/PivotGrid-json-Pic05a.png" width="550" height="390" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusions:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Infragistics Ignite UI supports XAML out of the box via Data Source (igDataSource) option “serverUrl”&lt;/p&gt;
&lt;p&gt;You could use remote and direct XMLA providers. It is easy to implement own WEB service where to serialize data to JSON and Data Source could use this format. &lt;/p&gt;
&lt;p&gt;Remote access leads to less data transfer and it will be better to use this approach (doesn’t matter which format you are using: XMLA or JSON)&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &lt;p&gt;Sample source code with all referenced scripts and libraries you could download &lt;a href="https://skydrive.live.com/redir?resid=CC69F40866A3E070!1231&amp;amp;authkey=!AEt-xKsE2vncjAw"&gt;here&lt;/a&gt;: &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You are probably thinking, how do I get my hands on Ignite UI Pivot Grid?&amp;nbsp; It’s easy.&amp;nbsp; &lt;p&gt;Click on this image to get a fully support trial version of Infragistics Ignite UI controls: 
&lt;p&gt;&lt;a href="http://www.infragistics.com/products/jquery/downloads"&gt;&lt;img title="IgniteUI-download[1]" border="0" alt="IgniteUI-download[1]" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/mihail_5F00_mateev.metablogapi/6562.IgniteUIdownload1_5F00_0477F5C1.jpg" width="244" height="204" /&gt;&lt;/a&gt; 
&lt;p&gt;To view all the samples and code for HTML, MVC &amp;amp; ASP.NET, click &lt;a href="http://www.infragistics.com/products/jquery/samples"&gt;here&lt;/a&gt;: . 
&lt;p&gt;&lt;a href="http://www.infragistics.com/products/jquery/samples"&gt;http://www.infragistics.com/products/jquery/samples&lt;/a&gt; 
&lt;p&gt;&amp;nbsp; &lt;p&gt;Follow news from Infragistics for more information about new Infragistics products. 
&lt;p&gt;As always, you can follow us on Twitter @mihailmateev and @Infragistics and stay in touch on &lt;em&gt;&lt;/em&gt;&lt;a href="http://www.facebook.com/infragistics"&gt;&lt;em&gt;Facebook&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, &lt;/em&gt;&lt;a href="https://plus.google.com/110651137371189140377"&gt;&lt;em&gt;Google+&lt;/em&gt;&lt;/a&gt;&lt;em&gt;and&lt;/em&gt;&lt;a href="http://www.linkedin.com/company/16069"&gt;&lt;em&gt;LinkedIn&lt;/em&gt;&lt;/a&gt;&lt;em&gt;!&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=404193" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/ASP.Net/default.aspx">ASP.Net</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Infragistics/default.aspx">Infragistics</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/jQuery+igGrid/default.aspx">jQuery igGrid</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/OLAP+Data+Source/default.aspx">OLAP Data Source</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Pivot+Grid/default.aspx">Pivot Grid</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/ASP.Net+MVC/default.aspx">ASP.Net MVC</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/OLAP+Pie+Chart/default.aspx">OLAP Pie Chart</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/HTML/default.aspx">HTML</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/BI/default.aspx">BI</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/ASP.Net+MVC+4/default.aspx">ASP.Net MVC 4</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/ASP.Net+MVC4/default.aspx">ASP.Net MVC4</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/HTML+5/default.aspx">HTML 5</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQL+Server+2012/default.aspx">SQL Server 2012</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Ignite+UI/default.aspx">Ignite UI</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/IgniteUI/default.aspx">IgniteUI</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Ignite/default.aspx">Ignite</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/json/default.aspx">json</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/XMLA/default.aspx">XMLA</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/h/default.aspx">h</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/PivotGrid/default.aspx">PivotGrid</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/jQuery+PivotGrid/default.aspx">jQuery PivotGrid</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Direct+XMLA/default.aspx">Direct XMLA</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/OLAP/default.aspx">OLAP</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SQL+Server+Analysis+Services/default.aspx">SQL Server Analysis Services</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Remote+JSON/default.aspx">Remote JSON</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/igPivotGrid/default.aspx">igPivotGrid</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/SSAS/default.aspx">SSAS</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Remote+XMLA+Provider/default.aspx">Remote XMLA Provider</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/Ignite+UI+13.1/default.aspx">Ignite UI 13.1</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/jQuery+igPivotGrid/default.aspx">jQuery igPivotGrid</category><category domain="http://www.infragistics.com/community/blogs/mihail_mateev/archive/tags/as/default.aspx">as</category></item><item><title>Smashing Magazine - HTML5 Resource of the Day</title><link>http://www.infragistics.com/community/blogs/brent_schooley/archive/2013/05/16/smashing-magazine-html5-resource-of-the-day.aspx</link><pubDate>Thu, 16 May 2013 16:43:50 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:404128</guid><dc:creator>Brent Schooley</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I can’t say enough about today’s recommended resource for HTML5 developers and designers. &lt;a href="http://smashingmagazine.com"&gt;Smashing Magazine&lt;/a&gt; has simply become a must read for me on a daily basis. The quality of content at the site is some of the best in the industry and spans a variety of topics from programming to design. If that wasn’t enough, they also have print and eBooks available from the site as well as a very active job board. Let’s take a look at what’s available on this great resource.&lt;/p&gt; &lt;p&gt;&lt;a href="http://smashingmagazine.com" target="_blank"&gt;&lt;img style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" src="http://jimmysprockets.com/wp-content/uploads/2013/04/smashing-magazine.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;Articles&lt;/h2&gt; &lt;p&gt;The “magazine” portion of &lt;a href="http://smashingmagazine.com"&gt;Smashing Magazine&lt;/a&gt; is where the site gets its name and it is nothing short of smashing in terms of high quality content. The magazine is broken up into the following major sections: &lt;a href="http://coding.smashingmagazine.com"&gt;Coding&lt;/a&gt;, &lt;a href="http://www.smashingmagazine.com/category/design/"&gt;Design&lt;/a&gt;, &lt;a href="http://mobile.smashingmagazine.com/"&gt;Mobile&lt;/a&gt;, &lt;a href="http://www.smashingmagazine.com/category/graphics/"&gt;Graphics&lt;/a&gt;, &lt;a href="http://uxdesign.smashingmagazine.com/"&gt;UX Design&lt;/a&gt;, and &lt;a href="http://wp.smashingmagazine.com/"&gt;Wordpress&lt;/a&gt;. Each of these sections is further broken down into subsections. For instance, the Coding section is broken down into &lt;a href="http://coding.smashingmagazine.com/tag/css/"&gt;CSS&lt;/a&gt;, &lt;a href="http://coding.smashingmagazine.com/tag/html/"&gt;HTML&lt;/a&gt;, &lt;a href="http://coding.smashingmagazine.com/tag/javascript/"&gt;JavaScript&lt;/a&gt;, and &lt;a href="http://coding.smashingmagazine.com/tag/techniques/"&gt;Techniques&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a href="http://coding.smashingmagazine.com/2012/12/14/which-javascript-recipe-is-right-for-you/" target="_blank"&gt;&lt;img title="samplepost" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="samplepost" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/brent_5F00_schooley.metablogapi/2806.samplepost_5F00_09019C14.png" width="654" height="440" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h2&gt;Books&lt;/h2&gt; &lt;p&gt;Smashing Magazine has book sets available in both print and eBook form. These are sold either as bundles or individual books. For instance, &lt;a href="https://shop.smashingmagazine.com/ux-design-bundle.html?pk_campaign=smashing-magazine-ebooks-tab"&gt;The UX Bundle&lt;/a&gt; is a collection of 10 books on user experience for $42.40, but each individual book such as &lt;a href="https://shop.smashingmagazine.com/smashing-ebook-39-navigation-and-interaction.html"&gt;Navigation &amp;amp; Interaction&lt;/a&gt; can be purchased for $4.99. The print books are collections of useful topics that span multiple disciplines and are printed in a high quality color format. These are definitely coffee table caliber books and are worth checking out.&lt;/p&gt; &lt;p&gt;&lt;a href="https://shop.smashingmagazine.com/the-smashing-book-4-ebooks.html"&gt;&lt;img title="Smashing-book-4" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="Smashing-book-4" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/brent_5F00_schooley.metablogapi/8666.Smashing_2D00_book_2D00_4_5F00_519D59EF.png" width="654" height="168" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;Summary&lt;/h2&gt; &lt;p&gt;&lt;a href="http://smashingmagazine.com"&gt;Smashing Magazine&lt;/a&gt; is an amazing resource for people developing and designing in the HTML5 world. The content is second to none and there is a lot of it produced every week across the various disciplines represented on the site. This is definitely a site you will want to visit frequently.&lt;/p&gt; &lt;h2&gt;Contact&lt;/h2&gt;    &lt;p&gt;If you have any questions or comments in the meantime, please feel free to email me at &lt;a href="mailto:bschooley@infragistics.com"&gt;bschooley@infragistics.com&lt;/a&gt; or find me on Twitter &lt;a href="http://twitter.com/brentschooley"&gt;@brentschooley&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=404128" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/Design/default.aspx">Design</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/learning/default.aspx">learning</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/javascript/default.aspx">javascript</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/html5/default.aspx">html5</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/resources/default.aspx">resources</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/tutorials/default.aspx">tutorials</category></item><item><title>Export dashboard as a deck of PowerPoint slides with ReportPlus</title><link>http://www.infragistics.com/community/blogs/gabriel-lopez/archive/2013/05/16/export-dashboard-as-a-deck-of-powerpoint-slides-with-reportplus.aspx</link><pubDate>Thu, 16 May 2013 01:41:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:403977</guid><dc:creator>Gabriel Lopez</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;So you’ve designed your first &lt;a href="http://pro.reportplus.com"&gt;ReportPlus&lt;/a&gt; dashboard, congratulations!! Now you want to share it, right? Well, you have a number of options with ReportPlus:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Save the dashboard in a shared location&lt;/strong&gt;, for other ReportPlus users to open it. This shared location can be a &lt;strong&gt;SharePoint&lt;/strong&gt; document library, a &lt;strong&gt;Dropbox account&lt;/strong&gt;, or a &lt;strong&gt;Google Drive&lt;/strong&gt; folder.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Email the dashboard&lt;/strong&gt;. For other ReportPlus users to open.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Email a screen capture&lt;/strong&gt;. Send by email a picture of the dashboard, to share the dashboard with anyone, not just ReportPlus users.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Export the dashboard as a PowerPoint file&lt;/strong&gt;. This is the option we are going to cover in some detail in this article.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img title="ReportPlus_Dashboard.PNG" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gabriel-lopez.metablogapi/2727.ReportPlus_5F00_Dashboard.PNG" alt="ReportPlus Mobile Dashboard" width="600" height="450" border="0" /&gt;&lt;/p&gt;
&lt;h1&gt;Selecting what to export&lt;/h1&gt;
&lt;p&gt;By tapping the Export option in the actions popover a wizard that will guide us through the export process is displayed.&lt;/p&gt;
&lt;p&gt;If the dashboard has page filters defined the first thing we will have to select is what to export, whether the current view of the dashboard, or a selection of pages, meaning an export of the dashboard filtered with the different values a page filter holds. For instance, exporting the HR Dashboard with all pages, will export the values for all the offices: New Jersey, London, etc. If the dashboard has multiple filters the first one will be selected to be used in the export process.&lt;/p&gt;
&lt;p&gt;&lt;img title="ReportPlus-Export.PNG" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gabriel-lopez.metablogapi/6765.ReportPlus_2D00_Export.PNG" alt="ReportPlus Dashboard Export PPT" width="600" height="450" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;If the all pages option is selected then, ReportPlus will automatically walk through the different values of the first pages filter. The export is capped in 50 pages so you must select less than 50 values to export.&lt;/p&gt;
&lt;h1&gt;Introducing annotations&lt;/h1&gt;
&lt;p&gt;In the second dialog of the export wizard a table listing the contents to be exported is displayed. &lt;/p&gt;
&lt;p&gt;&lt;img title="ReportPlus-Export-Annotations.PNG" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gabriel-lopez.metablogapi/1007.ReportPlus_2D00_Export_2D00_Annotations.PNG" alt="ReportPlus Dashboard Annotations" width="600" height="450" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;At this point we have the option to introduce comments, and select which values are going to be exported by turning on or off the Visible switch.&lt;/p&gt;
&lt;p&gt;&lt;img title="ReportPlus_Annotate_OneSlide.PNG" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gabriel-lopez.metablogapi/0842.ReportPlus_5F00_Annotate_5F00_OneSlide.PNG" alt="ReportPlus Annotate Slide" width="600" height="450" border="0" /&gt;&lt;/p&gt;
&lt;h1&gt;Previewing the generated ppt&lt;/h1&gt;
&lt;p&gt;By tapping the preview button the generation process runs and the slides are displayed.&lt;/p&gt;
&lt;p&gt;&lt;img title="ReportPlus-Preview.PNG" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gabriel-lopez.metablogapi/8358.ReportPlus_2D00_Preview.PNG" alt="ReportPlus Dashboard Annotated" width="600" height="450" border="0" /&gt;&lt;/p&gt;
&lt;h1&gt;Sharing the slides&lt;/h1&gt;
&lt;p&gt;The final step in the export process is defining what to do with the generated file. The options are to send the slides to another iOS app, such as Keynote, or emailing the PowerPoint file.&lt;/p&gt;
&lt;p&gt;&lt;img title="ReportPlus_SendtoApp.PNG" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/gabriel-lopez.metablogapi/8877.ReportPlus_5F00_SendtoApp.PNG" alt="ReportPlus_SendToApp" width="600" height="450" border="0" /&gt;&lt;/p&gt;
&lt;h1&gt;Wrap up&lt;/h1&gt;
&lt;p&gt;Well, we&amp;#39;ve gone through the export feature which enables ReportPlus dashboards to be shared with anyone. Some of ReportPlus users have requested the ability to customize the PowerPoint template used in the export process, and I wanted to point out that this option is available in the Enterprise version as part of the rebranding support. If you want to know more about the &lt;strong&gt;Enterprise version&lt;/strong&gt;, &lt;a href="http://www.infragistics.com/products/reportplus/"&gt;just let us know&lt;/a&gt;!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=403977" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/gabriel-lopez/archive/tags/iPad/default.aspx">iPad</category><category domain="http://www.infragistics.com/community/blogs/gabriel-lopez/archive/tags/dashboard/default.aspx">dashboard</category><category domain="http://www.infragistics.com/community/blogs/gabriel-lopez/archive/tags/iOS/default.aspx">iOS</category><category domain="http://www.infragistics.com/community/blogs/gabriel-lopez/archive/tags/ReportPlus/default.aspx">ReportPlus</category><category domain="http://www.infragistics.com/community/blogs/gabriel-lopez/archive/tags/PowerPoint/default.aspx">PowerPoint</category></item><item><title>Xamarin.iOS Netflix Style Grid</title><link>http://www.infragistics.com/community/blogs/brent_schooley/archive/2013/05/15/xamarin-ios-netflix-style-grid.aspx</link><pubDate>Wed, 15 May 2013 19:50:53 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:403963</guid><dc:creator>Brent Schooley</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Many people have been requesting more Xamarin.iOS samples for &lt;a href="http://infragistics.com/products/ios" target="_blank"&gt;NucliOS&lt;/a&gt;. While I haven’t had a chance to work on any of my own recently (those are coming soon), I was happy to see that there are members of our community who have been taking it upon themselves to work on some. &lt;a href="http://twitter.com/ClaudioASanchez"&gt;Claudio Sanchez&lt;/a&gt; has taken SteveZ’s &lt;a href="http://www.infragistics.com/community/blogs/stevez/archive/2012/11/13/creating-a-netflix-style-ios-grid.aspx"&gt;“Creating a Netflix style iOS Grid”&lt;/a&gt; blog post and sample and recreated it using Xamarin.iOS.&lt;/p&gt; &lt;p&gt;Please &lt;a href="https://github.com/claudiosanchez/Nuclios.Netflix"&gt;check out Claudio’s work&lt;/a&gt; and read his great description on how he translated the sample from Objective-C to C#. There are some good insights to be gained from this work.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/brent_5F00_schooley.metablogapi/2364.6332.IMG_5F00_0250_5F00_02024EC9.png"&gt;&lt;img title="6332.IMG_0250" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="6332.IMG_0250" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/brent_5F00_schooley.metablogapi/2376.6332.IMG_5F00_0250_5F00_thumb_5F00_7D8BCE01.png" width="329" height="437" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;Contact&lt;/h2&gt;  &lt;p&gt;If you have any questions or comments in the meantime, please feel free to email me at &lt;a href="mailto:bschooley@infragistics.com"&gt;bschooley@infragistics.com&lt;/a&gt; or find me on Twitter &lt;a href="http://twitter.com/brentschooley"&gt;@brentschooley&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=403963" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/iOS/default.aspx">iOS</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/nuclios/default.aspx">nuclios</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/xamarin/default.aspx">xamarin</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/xamarin.ios/default.aspx">xamarin.ios</category></item><item><title>HTML5 Weekly - HTML5 Resource of the Day</title><link>http://www.infragistics.com/community/blogs/brent_schooley/archive/2013/05/15/html5-weekly-html5-resource-of-the-day.aspx</link><pubDate>Wed, 15 May 2013 16:54:35 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:403939</guid><dc:creator>Brent Schooley</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Ever wish it was easier to keep up to date on all of the new things that are going on in the world of HTML5? Do you hate managing RSS feeds of the news sites and blogs you need to keep track of to stay current? Today’s HTML5 Resource of the Day will help you solve this problem.&lt;/p&gt; &lt;p&gt;&lt;a href="http://html5weekly.com" target="_blank"&gt;&lt;img title="emailmockup" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="emailmockup" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/brent_5F00_schooley.metablogapi/4527.emailmockup_5F00_1168B603.jpg" width="650" height="278" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;HTML5 Weekly&lt;/h2&gt; &lt;p&gt;&lt;a href="http://html5weekly.com"&gt;HTML5 Weekly&lt;/a&gt; is a newsletter that will help you keep track of everything that has gone on in the HTML5 world while you’ve been busy programming your applications. Once a week, the newsletter will be delivered directly to your email. It includes a “featured” section that contains a few top stories from the week that you will want to read. There will also be a sponsored article from the company that sponsored that particular issue. There are sections for things to read and screencasts to watch. There is also a helpful section that contains job listings.&lt;/p&gt; &lt;p&gt;If you want to see some sample content, check out the &lt;a href="http://html5weekly.com/archive/88.html"&gt;latest issue here&lt;/a&gt;.&lt;/p&gt; &lt;h2&gt;Summary&lt;/h2&gt; &lt;p&gt;&lt;a href="http://html5weekly.com"&gt;HTML5 Weekly&lt;/a&gt; is a great resource for those of us who are too busy to try to figure out what we should be reading. Delivered once a week, this newsletter makes it easy to ensure you will never miss important articles and screencasts. If working with HTML5, you should definitely check out &lt;a href="http://igniteui.com/"&gt;Ignite UI&lt;/a&gt;. Our jQuery controls will get your data-driven application off to a great, and beautiful, start.&lt;/p&gt; &lt;h2&gt;Contact&lt;/h2&gt;  &lt;p&gt;If you have any questions or comments in the meantime, please feel free to email me at &lt;a href="mailto:bschooley@infragistics.com"&gt;bschooley@infragistics.com&lt;/a&gt; or find me on Twitter &lt;a href="http://twitter.com/brentschooley"&gt;@brentschooley&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=403939" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/learning/default.aspx">learning</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/training/default.aspx">training</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/javascript/default.aspx">javascript</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/html5/default.aspx">html5</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/resources/default.aspx">resources</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/tutorials/default.aspx">tutorials</category></item><item><title>Tuts+ - HTML5 Resource of the Day</title><link>http://www.infragistics.com/community/blogs/brent_schooley/archive/2013/05/14/tuts-html5-resource-of-the-day.aspx</link><pubDate>Tue, 14 May 2013 19:41:32 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:403763</guid><dc:creator>Brent Schooley</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Today’s HTML5 resource is &lt;a href="http://tutsplus.com"&gt;Tuts+&lt;/a&gt;. Tuts+ is a tutorial site that contains tutorials for a wide variety of subjects, including web development and design. It’s something I’ve been using in conjunction with &lt;a href="http://codeschool.com"&gt;Code School&lt;/a&gt; (&lt;a href="http://www.infragistics.com/community/blogs/brent_schooley/archive/2013/05/13/code-school-html5-resource-of-the-day.aspx"&gt;yesterday’s resource&lt;/a&gt;) to help me get up to speed with the web world.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/brent_5F00_schooley.metablogapi/2465.nettuts_5F00_1A87F1C4.png"&gt;&lt;img title="nettuts" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="nettuts" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/brent_5F00_schooley.metablogapi/4532.nettuts_5F00_thumb_5F00_0F5E677A.png" width="188" height="61" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;net tuts+&lt;/h2&gt; &lt;p&gt;&lt;a href="http://net.tutsplus.com"&gt;net tuts+&lt;/a&gt; is the web development section of Tuts+. This site contains tutorials, articles, tips, sessions, resources, and videos that teach users of the site new things about web development. The quality of the content here is great. One of the tutorial series I’ve been going through is the &lt;a href="http://net.tutsplus.com/tutorials/javascript-ajax/getting-into-ember-js/"&gt;Getting into Ember.js&lt;/a&gt; tutorial series by Rey Bango. &lt;/p&gt; &lt;h2&gt;webdesign tuts+&lt;/h2&gt; &lt;p&gt;&lt;a href="http://webdesign.tutsplus.com"&gt;webdesign tuts+&lt;/a&gt; is the web design equivalent of net tuts+ and offers up the same type of content for designers. This is a great place to learn new tips and tricks and work through some tutorials to hone your web design skills. I’m currently looking forward to reading the tutorial &lt;a href="http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/the-best-way-to-learn-css-2/"&gt;The Best Way to Learn CSS&lt;/a&gt; to help me get up to speed on CSS, but there are many more tutorials from beginner to advanced.&lt;/p&gt; &lt;h2&gt;Other related tuts+ categories&lt;/h2&gt; &lt;p&gt;The &lt;a href="http://psd.tutsplus.com"&gt;psd tuts+&lt;/a&gt; site can help you learn some valuable Photoshop skills if you are a designer. The &lt;a href="http://mobile.tutsplus.com"&gt;mobile tuts+&lt;/a&gt; site might be worth checking out if you are developing HTML5 sites for mobile devices as well.&lt;/p&gt; &lt;h2&gt;Summary&lt;/h2&gt; &lt;p&gt;&lt;a href="http://tutsplus.com"&gt;Tuts+&lt;/a&gt; is a wonderful resource with a wide variety of tutorials and tips. I’ve been using it a lot as I ramp up on web technologies. You’ll find a little bit of everything here for just about any skill set. If you are getting into HTML5, you should check out &lt;a href="http://igniteui.com"&gt;Ignite UI&lt;/a&gt;. Our jQuery controls will get your data-driven application off to a great, and beautiful, start.&lt;/p&gt; &lt;h2&gt;Contact&lt;/h2&gt; If you have any questions or comments in the meantime, please feel free to email me at &lt;a href="mailto:bschooley@infragistics.com"&gt;bschooley@infragistics.com&lt;/a&gt; or find me on Twitter &lt;a href="http://twitter.com/brentschooley"&gt;@brentschooley&lt;/a&gt;. &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=403763" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/learning/default.aspx">learning</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/training/default.aspx">training</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/javascript/default.aspx">javascript</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/html5/default.aspx">html5</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/resources/default.aspx">resources</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/tutorials/default.aspx">tutorials</category></item><item><title>Top 3 SharePoint Conferences Worldwide in 2013</title><link>http://www.infragistics.com/community/blogs/marketing/archive/2013/05/14/top-3-sharepoint-conferences-worldwide-in-2013.aspx</link><pubDate>Tue, 14 May 2013 14:46:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:403715</guid><dc:creator>Josh Anderson</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Conferences are a great way to keep involved in the wider tech community. They offer a chance to meet new people, socialize, and network. They allow attendees to get involved with new product launches, to see demos, and test samples in person. Best of all, they generally offer tutorials and hands on sessions, run by a wide range of experts, showing off the latest techniques.&lt;/p&gt;
&lt;p&gt;&lt;img style="float:right;margin:5px;" src="http://www.infragistics.com/community/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marketing/3617.shutterstock_5F00_115380175.jpg" width="300" height="200" alt="" /&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;SharePoint has always been served by a particularly vocal and active community, and this community has over the years hosted many great conferences around the world. Below is a list of three conferences (one in the US, one in Europe, one in Australia) that we think you should consider attending this year.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;While this list is covering some of the more unique SharePoint Conferences, one conference that isn&amp;rsquo;t listed is the official Microsoft SharePoint conference. This was last held in Las Vegas in 2012. As of yet there are no details of this year&amp;rsquo;s conference (when or where) but keep an eye on the &lt;a href="http://www.mssharepointconference.com/Pages/default.aspx" target="_blank"&gt;official site&lt;/a&gt; for more information. When it is announced this show is well worth attending, if for no other reason that it is official show of the year.served by a particularly vocal and active community, and this community has over the years hosted many great conferences around the world. Below is a list of three conferences (one in the US, one in Europe, one in Australia) that we think you should consider attending this year.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Australian SharePoint Conference &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;June 11-12 2013, Melbourne, Australia - &lt;a href="http://www.sharethepoint.com/engage/au2013/melbourne/Pages/Home.aspx" target="_blank"&gt;More info&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The fourth annual Australian SharePoint Conference is centered around the theme of &amp;lsquo;Collaboration&amp;rsquo;. This is an intentional move away from the usual topics of &amp;lsquo;business outcomes&amp;rsquo;, toward the softer side of SharePoint projects and implementations. The show features a keynote presentation from Dr. Neil Preston entitled, &amp;ldquo;The psychology of collaborative maturity: How do you know when your team or organization is truly collaborating?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Register for the show &lt;a href="http://www.regonline.com/builder/site/Default.aspx?EventID=1130096" target="_blank"&gt;here&lt;/a&gt;. Prices are $AUD 875 + VAT&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. IT / Dev Connections &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Sept 30 - Oct 4 2013, Las Vegas, United States - &lt;a href="http://www.devconnections.com/dev13/public/mainhall.aspx" target="_blank"&gt;More info&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The IT / Dev connections show is a long established conference that caters to a wide range of Microsoft products, including SharePoint. The show is so big that anyone attending for just the SharePoint content won&amp;rsquo;t be disappointed. This year has a great list of speakers already confirmed, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dan Holme - Technologies Evangelist and Consultant&lt;/li&gt;
&lt;li&gt;Scot Hillier - SharePoint MVP&lt;/li&gt;
&lt;li&gt;Paul Thurrot - Senior Technical Analyst&lt;/li&gt;
&lt;li&gt;Tony Redmond - Exchange MVP and Senior Contributing Editor to Windows IT Pro&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;3. SharePoint Connections Amsterdam&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;November 19-20 2013, Amsterdam, Netherlands - &lt;a href="http://www.nccomms.com/Sharepoint_Connections/Home.aspx" target="_blank"&gt;More info&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The SharePoint Connections Amsterdam conference is now in its third year. The 2013 show is supported by the &amp;lsquo;Dutch Information Workers Users Group&amp;rsquo; (DIWUG) and the SharePoint Community Netherlands&amp;rsquo; (SPCNL) which should lend it an additional level of kudos.&lt;/p&gt;
&lt;p&gt;The organizers have listened to feedback of the previous shows and this year session content covers a much wider breadth of subject matter than ever before, including SharePoint Online, hybrid deployments, search, and apps.&lt;/p&gt;
&lt;p&gt;Pre Register &lt;a href="http://www.nccomms.com/Content/Site/Documents/PreReg.pdf" target="_blank"&gt;here&lt;/a&gt; for 399 EURO + VAT.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.shareplusapp.com" target="_blank"&gt;&lt;img style="vertical-align:middle;margin:5px;" src="http://www.infragistics.com/community/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marketing/8802.shareplus_2D00_Android_2D00_728x90.jpg" width="655" height="81" alt="" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=403715" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/marketing/archive/tags/shareplus/default.aspx">shareplus</category><category domain="http://www.infragistics.com/community/blogs/marketing/archive/tags/sharepoint/default.aspx">sharepoint</category><category domain="http://www.infragistics.com/community/blogs/marketing/archive/tags/conferences/default.aspx">conferences</category></item><item><title>What’s in a Name? Job Titles for Software Engineers</title><link>http://www.infragistics.com/community/blogs/marieberdini/archive/2013/05/14/what-s-in-a-name-job-titles-for-software-engineers.aspx</link><pubDate>Tue, 14 May 2013 13:39:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:403693</guid><dc:creator>Marie Berdini</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;What&amp;rsquo;s in a title? &amp;nbsp;I guess it depends on whose title you are talking about. &amp;nbsp;When it&lt;img style="float:right;margin:5px;" src="http://www.infragistics.com/community/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marieberdini/0535.engineer.jpg" height="200" width="200" alt="" /&gt; comes to job titles, and one&amp;rsquo;s own, the subject can be quite contentious. &amp;nbsp;Many employees jealously guard titles, as often they are the only thing available to indicate seniority. Others just want a title that describes what they do. &amp;nbsp;Some of course don&amp;rsquo;t really care.&lt;/p&gt;
&lt;p&gt;The bigger issue comes when applying for a new job. &amp;nbsp;There is a such a mix of titles out there that, at first glance, it can be difficult to understand what a job actually is.&lt;/p&gt;
&lt;p&gt;When it comes to software engineering (or software development - but we will come to all that in a moment) it seems there is a fairly wide selection of titles out there. Some mean the same thing, some indicate specific skills, and some are just plain silly.&lt;/p&gt;
&lt;p&gt;Let&amp;#39;s try to make a bit of sense of it all:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Software Engineer&lt;/b&gt; - In Europe the term &lt;i&gt;Engineer &lt;/i&gt;tends to mean people with some kind of engineering qualification or degree. &amp;nbsp;Used more in the U.S., but it is definitely one of the more well used job titles out there.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Developer &lt;/b&gt;- Often prefixed with &amp;lsquo;Senior,&amp;rsquo; &amp;lsquo;Junior,&amp;rsquo; or some form of specialism like &amp;lsquo;.NET.&amp;rsquo; This is another stalwart job title to go with &lt;i&gt;Software Engineer&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Programmer &lt;/b&gt;- Less of a job title, more of a description. This doesn&amp;rsquo;t tend to be used too much in job description or advertisements. People might describe themselves as one informally.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Technical Lead&lt;/b&gt; - The term &lt;i&gt;Lead &lt;/i&gt;in this one tends to indicate some kind of extra responsibility. But this role could really mean anything, so don&amp;rsquo;t jump to conclusions.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Architect &lt;/b&gt;- Job roles with &lt;i&gt;Architect &lt;/i&gt;in them tend to be more senior, and tend to look at more overarching implementation and integration issues. &amp;nbsp;A &lt;i&gt;Developer &lt;/i&gt;might write the code for a particular module, but an &lt;i&gt;Architect &lt;/i&gt;will design how the various modules fit together.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;At the end of the day, does any of this matter? &amp;nbsp;Hmm&amp;hellip; probably not. &amp;nbsp;As long as individuals are clear on the job role and what it means, that is the main thing. &amp;nbsp;It would, however, be good to see a little more consistency. &amp;nbsp;Consistency across the industry is probably a bit much to wish for, but consistency across a single organization would be a good start.&lt;/p&gt;
&lt;p&gt;Let us know any strange or over complicated job titles you have come across in the comments below.&lt;/p&gt;
&lt;p&gt;Interested in a career here at Infragistics? Check out our &lt;a href="http://www.infragistics.com/about-us/career-opportunities/"&gt;current openings&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.infragistics.com/about-us/career-opportunities/"&gt;&lt;img style="vertical-align:middle;margin:5px;" src="http://www.infragistics.com/community/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marieberdini/8030.careers_2D00_header_2D00_image.jpg" height="268" width="613" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=403693" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/marieberdini/archive/tags/job+titles/default.aspx">job titles</category><category domain="http://www.infragistics.com/community/blogs/marieberdini/archive/tags/hr/default.aspx">hr</category><category domain="http://www.infragistics.com/community/blogs/marieberdini/archive/tags/programmer+jobs/default.aspx">programmer jobs</category></item><item><title>Code School – HTML5 Resource of the Day</title><link>http://www.infragistics.com/community/blogs/brent_schooley/archive/2013/05/13/code-school-html5-resource-of-the-day.aspx</link><pubDate>Mon, 13 May 2013 18:16:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:403510</guid><dc:creator>Brent Schooley</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I&amp;rsquo;m currently going through a bit of a learning process trying to get up to speed with the web world and HTML5. As someone who has dedicated most of my time the past few years on desktop and mobile platform development, there&amp;rsquo;s a lot to learn. Not only do I need to get the basics under my belt, but I also have to keep up with new things that seem to come out every day. It is a lot to keep track of and I&amp;rsquo;ve been developing a list of things that can help the process along. I want to share those with you so that we can all benefit from whatever I pick up during the process. The first resource I want to share with you is &lt;a href="http://codeschool.com"&gt;Code School&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Code School - Learn by doing&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://codeschool.com"&gt;Code School&lt;/a&gt; is an amazing resource for learning new programming skills. They currently have courses that cover &lt;a href="http://www.codeschool.com/paths/ruby"&gt;Ruby&lt;/a&gt;, &lt;a href="http://www.codeschool.com/paths/javascript"&gt;JavaScript&lt;/a&gt;, &lt;a href="http://www.codeschool.com/paths/html-css"&gt;HTML/CSS&lt;/a&gt;, and &lt;a href="http://www.codeschool.com/paths/ios"&gt;iOS&lt;/a&gt; as well as some assorted topics they call &lt;a href="http://www.codeschool.com/paths/electives"&gt;Electives&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Code School has a unique learning experience that couples high quality video content with step-by-step coding challenges that you complete in the browser. This is truly learning by doing. Each course is broken up into levels and you receive an achievement for completing each level.&lt;/p&gt;
&lt;p&gt;The video production quality for the lessons are top-notch. The instructor will often appear alongside the slide material. Here&amp;rsquo;s an example screenshot from the &lt;a href="http://www.codeschool.com/courses/try-jquery"&gt;Try jQuery&lt;/a&gt; course:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://dl.dropboxusercontent.com/u/6809715/igblogpostimages/codeschool/video.png"&gt;&lt;img title="video-th" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" border="0" alt="video-th" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/brent_5F00_schooley.metablogapi/4341.video_2D00_th_5F00_7E88FAEB.jpg" width="654" height="440" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The coding challenges tie directly into the material that was presented for the lesson and walk you through the concepts. Each challenge will be a simple task and you will receive immediate results for each mini challenge. If you get the challenge incorrect, they will help guide you based on what exactly was incorrect in your answer. It is a very smart system that can catch common mistakes. This is a great way to learn. If you are stuck, they offer a few hints for each challenge as well. Here&amp;rsquo;s a screenshot from the &amp;ldquo;Traversing the DOM&amp;rdquo; section of the Try jQuery course:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://dl.dropboxusercontent.com/u/6809715/igblogpostimages/codeschool/challenge-th.jpg"&gt;&lt;img title="challenge-th" style="background-image:none;padding-top:0px;padding-left:0px;display:inline;padding-right:0px;border:0px;" border="0" alt="challenge-th" src="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/brent_5F00_schooley.metablogapi/1207.challenge_2D00_th_5F00_3A48939F.jpg" width="654" height="479" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://codeschool.com"&gt;Code School&lt;/a&gt; is a great way to learn and they have free courses to get you started. I would highly recommend checking out the &lt;a href="http://www.codeschool.com/courses/try-jquery"&gt;Try jQuery&lt;/a&gt; course to get a feel for how this process works. For me, it has been the best way to learn jQuery. I look forward to trying some of their other courses soon.&lt;/p&gt;
&lt;h2&gt;Contact&lt;/h2&gt;
&lt;p&gt;If you have any questions or comments in the meantime, please feel free to email me at &lt;a href="mailto:bschooley@infragistics.com"&gt;bschooley@infragistics.com&lt;/a&gt; or find me on Twitter&amp;nbsp;&lt;a href="http://twitter.com/brentschooley"&gt;@brentschooley&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=403510" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/learning/default.aspx">learning</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/training/default.aspx">training</category><category domain="http://www.infragistics.com/community/blogs/brent_schooley/archive/tags/codeschool/default.aspx">codeschool</category></item><item><title>Quick-Tip: Creating Grid Lines on the IGGridView (Objective-C)</title><link>http://www.infragistics.com/community/blogs/torrey-betts/archive/2013/05/09/quick-tip-creating-grid-lines-on-the-iggridview-objective-c.aspx</link><pubDate>Thu, 09 May 2013 14:48:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:403179</guid><dc:creator>[Infragistics] Torrey Betts</dc:creator><slash:comments>0</slash:comments><description>&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;As of NucliOS 2013 Volume 1, the &lt;i&gt;IGGridView&amp;nbsp;&lt;/i&gt;currently does not support column separator lines. Until we add this feature natively, there&amp;#39;s a simple workaround you can use to create gridlines.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Introduction" src="http://media.screensteps.me/tbetts/zf2l7l/introduction.png?1368110732" width="588" height="233" /&gt;&lt;/p&gt;
&lt;h2&gt;Creating the Gridlines&lt;/h2&gt;
&lt;p&gt;The idea of the work around consists of using the &lt;i&gt;IGGridView&amp;#39;s&lt;/i&gt; &lt;strong&gt;backgroundColor&lt;/strong&gt; in combination with the &lt;strong&gt;columnSpacing&lt;/strong&gt; and &lt;strong&gt;rowSeparatorHeight&amp;nbsp;&lt;/strong&gt;properties to create a separation between the cells as shown in the above illustration.&lt;/p&gt;
&lt;pre style="border-style:solid;border-width:1px;border-color:#aaaaaa;background-color:#dddddd;padding:5px;"&gt;UIColor *gridlineColor = [UIColor blackColor];
CGFloat gridlineSeparation = 2.0;
_gridView.backgroundColor = gridlineColor;
_gridView.columnSpacing = gridlineSeparation;
_gridView.rowSeparatorHeight = gridlineSeparation;
_gridView.rowSeparatorColor = gridlineColor;
_gridView.rowHeight = 50;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;Using this work around doesn&amp;#39;t require the &lt;i&gt;IGGridView&amp;nbsp;&lt;/i&gt;to stay in any generic design, you can still take advantage of the great layout functionality. The image below demonstrates this work around on an Excel-like grid.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Creating the Gridlines" src="http://media.screensteps.me/tbetts/zf2l7l/creating-the-gridlines.png?1368110732" width="467" height="280" /&gt;&lt;/p&gt;
&lt;h2&gt;Download the Example Project&lt;/h2&gt;
&lt;p&gt;The Xcode project source code for this quick tip can be downloaded by &lt;a href="http://www.infragistics.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/torrey-betts.Samples.iOS/1325.DataGridLines.zip" target="_blank"&gt;clicking this link&lt;/a&gt;. You will need to add the IG.framework to the Xcode project after you install the &lt;a href="http://www.infragistics.com/products/ios/downloads" target="_blank"&gt;NucliOS trial&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A much easier to read format of this post is &lt;a href="http://tbetts.clarify-it.com/d/zf2l7l" target="_blank"&gt;available here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://plus.google.com/114841922674980098581?rel=author"&gt;By Torrey Betts&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.infragistics.com/community/aggbug.aspx?PostID=403179" width="1" height="1"&gt;</description><category domain="http://www.infragistics.com/community/blogs/torrey-betts/archive/tags/Objective-C/default.aspx">Objective-C</category><category domain="http://www.infragistics.com/community/blogs/torrey-betts/archive/tags/Xcode/default.aspx">Xcode</category><category domain="http://www.infragistics.com/community/blogs/torrey-betts/archive/tags/NucliOS/default.aspx">NucliOS</category><category domain="http://www.infragistics.com/community/blogs/torrey-betts/archive/tags/IGGridView/default.aspx">IGGridView</category><category domain="http://www.infragistics.com/community/blogs/torrey-betts/archive/tags/iOS/default.aspx">iOS</category><category domain="http://www.infragistics.com/community/blogs/torrey-betts/archive/tags/data+grid/default.aspx">data grid</category></item></channel></rss>