<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>strictlyPHP &#187; ext js</title>
	<atom:link href="http://www.strictlyphp.com/blog/tag/ext-js/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.strictlyphp.com/blog</link>
	<description>web development &#38; web analytics</description>
	<lastBuildDate>Tue, 08 Mar 2011 10:47:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>User interface decisions: multi-select</title>
		<link>http://www.strictlyphp.com/blog/2011/02/14/user-interface-decisions-multi-select/</link>
		<comments>http://www.strictlyphp.com/blog/2011/02/14/user-interface-decisions-multi-select/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 13:46:37 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ext js]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[sencha]]></category>

		<guid isPermaLink="false">http://www.strictlyphp.com/blog/?p=1300</guid>
		<description><![CDATA[Thanks to Filip Forrez for the inspiration for this post. As developers, we are often presented with UI choices. Some create subtle differences, others larger ones. One of them is the way we present the possibility to select multiple items from a set (list) of predefined items. Traditionally this is realized by 2 select-lists with the multiple [...]]]></description>
			<content:encoded><![CDATA[<p><em>Thanks to <a href="http://filip.forrez.net/">Filip Forrez</a> for the inspiration for this post.</em></p>
<p>As developers, we are often presented with UI choices. Some create subtle differences, others larger ones.</p>
<p>One of them is the way we present the possibility to <strong>select multiple items from a set</strong> (list) of predefined items. Traditionally this is realized by 2 select-lists with the <a href="http://www.w3schools.com/tags/att_select_multiple.asp">multiple</a> attribute.</p>
<p>In an (advanced) Sencha Ext Js implementation, you get this:<br />
<a href="http://dev.sencha.com/deploy/dev/examples/multiselect/multiselect-demo.html">http://dev.sencha.com/deploy/dev/examples/multiselect/multiselect-demo.html</a></p>
<p>This offers a lot of features and while we as developers see this as the default way to offer this functionality, there are other options too.</p>
<p>In the spirit of mobile development, a list with check-boxes offers the same basic functionality:<br />
<a href="http://demo.superdit.com/ext_listview_dataview/">http://demo.superdit.com/ext_listview_dataview/</a></p>
<p>You would also never be able to present the first solution on a small mobile screen. Another option to meet the same basic requirement is the way Google Calendar lets you add multiple invitees to an appointment.</p>
<p>Depending on the features you need, one option may be preferred over the other. Think of features like:</p>
<ul>
<li><em>Sorting</em>: you may need to offer the possibility to sort the result.</li>
<li><em>Quantity of predefined options</em>: too much data may require a way to search.</li>
<li><em>Linkability</em>: list-items may also need to be clickable and link to detailed information.</li>
</ul>
<p>In some cases, a more creative approach can really have your site or app pop out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.strictlyphp.com/blog/2011/02/14/user-interface-decisions-multi-select/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Replace an Ext JS Element with a HTML string</title>
		<link>http://www.strictlyphp.com/blog/2010/08/01/replace-a-ext-js-element-with-a-html-string/</link>
		<comments>http://www.strictlyphp.com/blog/2010/08/01/replace-a-ext-js-element-with-a-html-string/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 11:59:32 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ext js]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.strictlyphp.com/blog/?p=1292</guid>
		<description><![CDATA[After trying to do something as simple as replacing an HTML element in the dom with a string (HTML in this case) with Ext JS for about 3 hours without finding a proper answer on Google, I thought someone else might also benefit from my (sub-optimal) solution. In my case, the string was a HTML [...]]]></description>
			<content:encoded><![CDATA[<p><em>After trying to do something as simple as replacing an HTML element in the dom with a string (HTML in this case) with Ext JS for about 3 hours without finding a proper answer on Google, I thought someone else might also benefit from my (sub-optimal) solution.</em></p>
<p>In my case, the string was a HTML fragment returned from an AJAX call. It needed to replace a HTML element already in place in the dom.</p>
<p><em>Ext.DomHelper.overwrite() </em>works, but only replaces the contents of an existing element, not the element itself (and since the parent of that element contained other elements too, a higher level selection didn&#8217;t solve it either).</p>
<p>You would expect <em>Ext.DomHelper.insertHtml(&#8216;beforeBegin&#8217;, oldElement, html)</em> and deleting the oldElement afterwards to work, but it generated an error message which (if I&#8217;m correct) told that the html string is not linked to the dom already (which is of course not the case).</p>
<p>Since I could not find a proper working solution, I tried to use the <strong>Ext.DomHelper.createTemplate()</strong> method to create an Ext.Template and to use template.insertBefore() with an empty values array to get it into the dom before removing the old element. This does not look optimal, but at least it works&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.strictlyphp.com/blog/2010/08/01/replace-a-ext-js-element-with-a-html-string/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ext on its way to world domination</title>
		<link>http://www.strictlyphp.com/blog/2009/04/06/ext-world-domination/</link>
		<comments>http://www.strictlyphp.com/blog/2009/04/06/ext-world-domination/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 07:01:31 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ext js]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.strictlyphp.com/blog/?p=859</guid>
		<description><![CDATA[While Ext JS turns 3 and already had a turbulent past, the development team has come up with a new project &#38; licensing structure. While it is still in beta, Ext JS seems to have been split up in an Ext JS Core library, which is a complete alternative to jQuery, Prototype, Dojo, Mootools,&#8230; and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-864" style="border-width: 0;float: left;margin: 0 10px 0 0;" title="Ext JS Core" src="http://www.strictlyphp.com/blog/wp-content/uploads/2009/04/combi-icon-normal.png" alt="Ext JS Core" width="128" height="128" /></p>
<p><em>While <a href="http://extjs.com/" target="_blank">Ext JS</a> turns 3 and already had a turbulent past, the development team has come up with a new project &amp; licensing structure.</em></p>
<p>While it is still in beta, Ext JS seems to have been split up in an <a href="http://extjs.com/blog/2009/04/04/ext-core-30-beta-released/" target="_blank">Ext JS Core library</a>, which is a complete alternative to <a href="http://jquery.com/" target="_blank">jQuery</a>, Prototype, Dojo, Mootools,&#8230; and the upcoming full Ext JS library, which will probably include the features you know Ext best for: the slick user interface.</p>
<p>Together with the beta release of the core version, <a href="http://extjs.com/products/extcore/" target="_blank">a bunch of popular widgets</a> have been mimicked: Lightbox, Tabs, Image rotation and Context menu&#8217;s.</p>
<p>The <strong>Ext JS Core is MIT licensed</strong>, which basically means it is completely free. There was of course no other way to go because of the competition. But since the core version completely eliminates the use of any other JavaScript framework, it will pave the way even more for the full version. Together with the already huge Ext community (&gt; 70000 registered members), world domination can&#8217;t be far away.</p>
<p>Although I have had a lot of fun with jQuery, I guess I no longer have a reason to use it. They seem to have done a fine job to offer a replacement (with a file size that almost matches)!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.strictlyphp.com/blog/2009/04/06/ext-world-domination/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ext JS available via CDN</title>
		<link>http://www.strictlyphp.com/blog/2008/11/19/ext-js-available-via-cdn/</link>
		<comments>http://www.strictlyphp.com/blog/2008/11/19/ext-js-available-via-cdn/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 08:36:04 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ext js]]></category>

		<guid isPermaLink="false">http://www.strictlyphp.com/blog/?p=377</guid>
		<description><![CDATA[As many JavaScript libraries relied on Google or AOL, Ext JS didn&#8217;t have a CDN. Until now: they have partnered with CacheFly. If you, for instance, need the complete library, use: http://extjs.cachefly.net/ext-2.2/ext-all.js http://extjs.cachefly.net/ext-2.2/resources/css/ext-all.css This is great. Ext JS can be one of the bigger libraries (even minified &#38; packed).]]></description>
			<content:encoded><![CDATA[<p><em>As many JavaScript libraries relied on Google or AOL, Ext JS didn&#8217;t have a CDN.</em></p>
<p>Until now: they have <a href="http://extjs.com/blog/2008/11/18/ext-cdn-custom-builds-compression-and-fast-performance/" target="_blank">partnered with CacheFly</a>.</p>
<p>If you, for instance, need the complete library, use:</p>
<ul>
<li>http://extjs.cachefly.net/ext-2.2/ext-all.js</li>
<li>http://extjs.cachefly.net/ext-2.2/resources/css/ext-all.css</li>
</ul>
<p>This is great. Ext JS can be one of the bigger libraries (even minified &amp; packed).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.strictlyphp.com/blog/2008/11/19/ext-js-available-via-cdn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

