<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentários sobre: Usando o TableSorter com CakePHP</title>
	<atom:link href="http://blog.cakephp-brasil.org/2008/07/28/usando-o-tablesorter-com-cakephp/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cakephp-brasil.org/2008/07/28/usando-o-tablesorter-com-cakephp/</link>
	<description>O blog público para desenvolvedores CakePHP.</description>
	<lastBuildDate>Tue, 07 Feb 2012 18:16:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Juan Basso</title>
		<link>http://blog.cakephp-brasil.org/2008/07/28/usando-o-tablesorter-com-cakephp/comment-page-1/#comment-384</link>
		<dc:creator>Juan Basso</dc:creator>
		<pubDate>Sun, 17 May 2009 21:05:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=28#comment-384</guid>
		<description>É possível sim. Eu utilizo em um dos meus sistemas. Você deve colocar alguns parâmetros no seu flexigrid, por exemplo:

&lt;pre lang=&quot;php&quot;&gt;
$(&#039;#flex1&#039;).flexigrid({
	url: &#039;&quot; . $html-&gt;url(array(&#039;controller&#039; =&gt; &#039;imoveis&#039;, &#039;action&#039; =&gt; &#039;listar&#039;, &#039;true&#039;), true) . &quot;&#039;,
	dataType: &#039;json&#039;,
	colModel: [
		{display: &#039;&#039;, name: &#039;ver&#039;, width: 20, sortable: false, align: &#039;center&#039;},
		{display: &#039;&quot; . __(&#039;Ref&#039;, true) . &quot;&#039;, name: &#039;Building.referencia&#039;, width: 25, sortable: true, align: &#039;center&#039;},
		{display: &#039;&quot; . __(&#039;Fotos&#039;, true) . &quot;&#039;, name: &#039;Building.photo_count&#039;, width: 25, sortable: true, align: &#039;center&#039;, hide: true},
		{display: &#039;&quot; . __(&#039;Tipo&#039;, true) . &quot;&#039;, name: &#039;TypeBuilding.descricao&#039;, width: 40, sortable: true, align: &#039;center&#039;},
		{display: &#039;&quot; . __(&#039;Negociação&#039;, true) . &quot;&#039;, name: &#039;Building.negociacao&#039;, width: 55, sortable: true, align: &#039;center&#039;},
		{display: &#039;&quot; . __(&#039;Cidade&#039;, true) . &quot;&#039;, name: &#039;City.nome&#039;, width: 75, sortable: true, align: &#039;center&#039;},
		{display: &#039;&quot; . __(&#039;Valor&#039;, true) . &quot;&#039;, name: &#039;Building.valor&#039;, width: 70, sortable: true, align: &#039;right&#039;}
	],
	buttons: [
		{name: &#039;&quot; . __(&#039;Comparar imóveis selecionados&#039;, true) . &quot;&#039;, bclass: &#039;compare&#039;, onpress: Comparar},
		{separator: true}
	],
	sortname: &#039;Building.valor&#039;,
	sortorder: &#039;asc&#039;,
	usepager: true,
	title: &#039;Imóveis&#039;,
	width: 460,
	height: jQuery.browser.msie ? 290 : 305,
	useRp: false,
	rp: 10,
	pagestat: &#039;&quot; . __(&#039;Mostrando {from} até {to} de {total} imóveis&#039;, true) . &quot;&#039;,
	procmsg: &#039;&quot; . __(&#039;Processando, aguarde...&#039;, true) . &quot;&#039;,
	nomsg: &#039;&quot; . __(&#039;Nenhum imóvel encontrado&#039;, true) . &quot;&#039;
});
&lt;/pre&gt;

Feito isso, você deve tratar algumas coisas no seu controller, eu faço da seguinte maneira:

&lt;pre lang=&quot;php&quot;&gt;
	function _flexigrid() {
		$this-&gt;RequestHandler-&gt;respondAs(&#039;json&#039;);
		$this-&gt;layout = &#039;ajax&#039;;
		$this-&gt;viewPath .= &#039;/json&#039;;

		/*
		 * No extract, vem as variáveis:
		 * - rp: Itens por página
		 * - page: Página atual
		 * - sortname: Campo para ordenar
		 * - sortorder: Tipo de ordenação (asc ou desc)
		 * - query: Conteúdo de pesquisa (opcional)
		 * - qtype: Campo do query (opcional)
		 */
		$vars = array(&#039;sortname&#039; =&gt; &#039;valor&#039;, &#039;rp&#039; =&gt; 0, &#039;page&#039; =&gt; 1, &#039;sortorder&#039; =&gt; &#039;ASC&#039;, &#039;query&#039; =&gt; &#039;&#039;, &#039;qtype&#039; =&gt; &#039;&#039;);
		extract(array_merge($vars, $this-&gt;params[&#039;form&#039;]));
		$params = array(
			&#039;limit&#039; =&gt; $rp,
			&#039;page&#039; =&gt; $page,
			&#039;order&#039; =&gt; array(
				$sortname =&gt; $sortorder
			)
		);
		if (isset($query) &amp;&amp; !empty($query)) {
			$params[&#039;conditions&#039;][$qtype . &#039; LIKE&#039;] = &#039;%&#039; . $query . &#039;%&#039;;
		}
		return $params;
	}


		if ($ajax) {
			$params = $this-&gt;_flexigrid();

			$this-&gt;Building-&gt;unbindModel(array(&#039;hasMany&#039; =&gt; array(&#039;Photo&#039;)));
			$imoveis = $this-&gt;Building-&gt;find(&#039;all&#039;, $params);
			foreach ($imoveis as $id =&gt; $imovel) {
				$imoveis[$id][&#039;Param&#039;] = Set::combine($imovel[&#039;Param&#039;], &#039;{n}.id&#039;, &#039;{n}.BuildingsParam.valor&#039;);
			}
			$total = $this-&gt;Building-&gt;find(&#039;count_validos&#039;);
			$page = $params[&#039;page&#039;];
			$params = $this-&gt;Building-&gt;Param-&gt;find(&#039;list&#039;, array(&#039;order&#039; =&gt; &#039;descricao&#039;));
			$this-&gt;set(compact(&#039;imoveis&#039;, &#039;total&#039;, &#039;page&#039;, &#039;params&#039;));
			return;
		}
		$this-&gt;pageTitle = __(&#039;Imóveis: Listando&#039;, true);
		$this-&gt;set(&#039;params&#039;, $this-&gt;Building-&gt;Param-&gt;find(&#039;list&#039;, array(&#039;order&#039; =&gt; &#039;descricao&#039;)));
	}
&lt;/pre&gt;

Conseguiu entender? Qualquer coisa, só mandar a dúvida... Abraços e desculpa pela demora.</description>
		<content:encoded><![CDATA[<p>É possível sim. Eu utilizo em um dos meus sistemas. Você deve colocar alguns parâmetros no seu flexigrid, por exemplo:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p28code1'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p281"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
</pre></td><td class="code" id="p28code1"><pre class="php" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'#flex1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>flexigrid<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
	url<span style="color: #339933;">:</span> <span style="color: #0000ff;">'&quot; . $html-&gt;url(array('</span>controller<span style="color: #0000ff;">' =&gt; '</span>imoveis<span style="color: #0000ff;">', '</span>action<span style="color: #0000ff;">' =&gt; '</span>listar<span style="color: #0000ff;">', '</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #0000ff;">'), true) . &quot;'</span><span style="color: #339933;">,</span>
	dataType<span style="color: #339933;">:</span> <span style="color: #0000ff;">'json'</span><span style="color: #339933;">,</span>
	colModel<span style="color: #339933;">:</span> <span style="color: #009900;">&#91;</span>
		<span style="color: #009900;">&#123;</span>display<span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> name<span style="color: #339933;">:</span> <span style="color: #0000ff;">'ver'</span><span style="color: #339933;">,</span> width<span style="color: #339933;">:</span> <span style="color: #cc66cc;">20</span><span style="color: #339933;">,</span> sortable<span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> align<span style="color: #339933;">:</span> <span style="color: #0000ff;">'center'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
		<span style="color: #009900;">&#123;</span>display<span style="color: #339933;">:</span> <span style="color: #0000ff;">'&quot; . __('</span>Ref<span style="color: #0000ff;">', true) . &quot;'</span><span style="color: #339933;">,</span> name<span style="color: #339933;">:</span> <span style="color: #0000ff;">'Building.referencia'</span><span style="color: #339933;">,</span> width<span style="color: #339933;">:</span> <span style="color: #cc66cc;">25</span><span style="color: #339933;">,</span> sortable<span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> align<span style="color: #339933;">:</span> <span style="color: #0000ff;">'center'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
		<span style="color: #009900;">&#123;</span>display<span style="color: #339933;">:</span> <span style="color: #0000ff;">'&quot; . __('</span>Fotos<span style="color: #0000ff;">', true) . &quot;'</span><span style="color: #339933;">,</span> name<span style="color: #339933;">:</span> <span style="color: #0000ff;">'Building.photo_count'</span><span style="color: #339933;">,</span> width<span style="color: #339933;">:</span> <span style="color: #cc66cc;">25</span><span style="color: #339933;">,</span> sortable<span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> align<span style="color: #339933;">:</span> <span style="color: #0000ff;">'center'</span><span style="color: #339933;">,</span> hide<span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
		<span style="color: #009900;">&#123;</span>display<span style="color: #339933;">:</span> <span style="color: #0000ff;">'&quot; . __('</span>Tipo<span style="color: #0000ff;">', true) . &quot;'</span><span style="color: #339933;">,</span> name<span style="color: #339933;">:</span> <span style="color: #0000ff;">'TypeBuilding.descricao'</span><span style="color: #339933;">,</span> width<span style="color: #339933;">:</span> <span style="color: #cc66cc;">40</span><span style="color: #339933;">,</span> sortable<span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> align<span style="color: #339933;">:</span> <span style="color: #0000ff;">'center'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
		<span style="color: #009900;">&#123;</span>display<span style="color: #339933;">:</span> <span style="color: #0000ff;">'&quot; . __('</span>Negociação<span style="color: #0000ff;">', true) . &quot;'</span><span style="color: #339933;">,</span> name<span style="color: #339933;">:</span> <span style="color: #0000ff;">'Building.negociacao'</span><span style="color: #339933;">,</span> width<span style="color: #339933;">:</span> <span style="color: #cc66cc;">55</span><span style="color: #339933;">,</span> sortable<span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> align<span style="color: #339933;">:</span> <span style="color: #0000ff;">'center'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
		<span style="color: #009900;">&#123;</span>display<span style="color: #339933;">:</span> <span style="color: #0000ff;">'&quot; . __('</span>Cidade<span style="color: #0000ff;">', true) . &quot;'</span><span style="color: #339933;">,</span> name<span style="color: #339933;">:</span> <span style="color: #0000ff;">'City.nome'</span><span style="color: #339933;">,</span> width<span style="color: #339933;">:</span> <span style="color: #cc66cc;">75</span><span style="color: #339933;">,</span> sortable<span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> align<span style="color: #339933;">:</span> <span style="color: #0000ff;">'center'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
		<span style="color: #009900;">&#123;</span>display<span style="color: #339933;">:</span> <span style="color: #0000ff;">'&quot; . __('</span>Valor<span style="color: #0000ff;">', true) . &quot;'</span><span style="color: #339933;">,</span> name<span style="color: #339933;">:</span> <span style="color: #0000ff;">'Building.valor'</span><span style="color: #339933;">,</span> width<span style="color: #339933;">:</span> <span style="color: #cc66cc;">70</span><span style="color: #339933;">,</span> sortable<span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> align<span style="color: #339933;">:</span> <span style="color: #0000ff;">'right'</span><span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>
	buttons<span style="color: #339933;">:</span> <span style="color: #009900;">&#91;</span>
		<span style="color: #009900;">&#123;</span>name<span style="color: #339933;">:</span> <span style="color: #0000ff;">'&quot; . __('</span>Comparar imóveis selecionados<span style="color: #0000ff;">', true) . &quot;'</span><span style="color: #339933;">,</span> bclass<span style="color: #339933;">:</span> <span style="color: #0000ff;">'compare'</span><span style="color: #339933;">,</span> onpress<span style="color: #339933;">:</span> Comparar<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
		<span style="color: #009900;">&#123;</span>separator<span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>
	sortname<span style="color: #339933;">:</span> <span style="color: #0000ff;">'Building.valor'</span><span style="color: #339933;">,</span>
	sortorder<span style="color: #339933;">:</span> <span style="color: #0000ff;">'asc'</span><span style="color: #339933;">,</span>
	usepager<span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span>
	title<span style="color: #339933;">:</span> <span style="color: #0000ff;">'Imóveis'</span><span style="color: #339933;">,</span>
	width<span style="color: #339933;">:</span> <span style="color: #cc66cc;">460</span><span style="color: #339933;">,</span>
	height<span style="color: #339933;">:</span> jQuery<span style="color: #339933;">.</span>browser<span style="color: #339933;">.</span>msie ? <span style="color: #cc66cc;">290</span> <span style="color: #339933;">:</span> <span style="color: #cc66cc;">305</span><span style="color: #339933;">,</span>
	useRp<span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span>
	rp<span style="color: #339933;">:</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">,</span>
	pagestat<span style="color: #339933;">:</span> <span style="color: #0000ff;">'&quot; . __('</span>Mostrando <span style="color: #009900;">&#123;</span>from<span style="color: #009900;">&#125;</span> até <span style="color: #009900;">&#123;</span>to<span style="color: #009900;">&#125;</span> de <span style="color: #009900;">&#123;</span>total<span style="color: #009900;">&#125;</span> imóveis<span style="color: #0000ff;">', true) . &quot;'</span><span style="color: #339933;">,</span>
	procmsg<span style="color: #339933;">:</span> <span style="color: #0000ff;">'&quot; . __('</span>Processando<span style="color: #339933;">,</span> aguarde<span style="color: #339933;">...</span><span style="color: #0000ff;">', true) . &quot;'</span><span style="color: #339933;">,</span>
	nomsg<span style="color: #339933;">:</span> <span style="color: #0000ff;">'&quot; . __('</span>Nenhum imóvel encontrado<span style="color: #0000ff;">', true) . &quot;'</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Feito isso, você deve tratar algumas coisas no seu controller, eu faço da seguinte maneira:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p28code2'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p282"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
</pre></td><td class="code" id="p28code2"><pre class="php" style="font-family:monospace;">	<span style="color: #000000; font-weight: bold;">function</span> _flexigrid<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">RequestHandler</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">respondAs</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'json'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">layout</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'ajax'</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">viewPath</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'/json'</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">/*
		 * No extract, vem as variáveis:
		 * - rp: Itens por página
		 * - page: Página atual
		 * - sortname: Campo para ordenar
		 * - sortorder: Tipo de ordenação (asc ou desc)
		 * - query: Conteúdo de pesquisa (opcional)
		 * - qtype: Campo do query (opcional)
		 */</span>
		<span style="color: #000088;">$vars</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'sortname'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'valor'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'rp'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'page'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'sortorder'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ASC'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'query'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'qtype'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #990000;">extract</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$vars</span><span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'form'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$params</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
			<span style="color: #0000ff;">'limit'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$rp</span><span style="color: #339933;">,</span>
			<span style="color: #0000ff;">'page'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$page</span><span style="color: #339933;">,</span>
			<span style="color: #0000ff;">'order'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
				<span style="color: #000088;">$sortname</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$sortorder</span>
			<span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'conditions'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$qtype</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' LIKE'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'%'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$query</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'%'</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$params</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$ajax</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$params</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_flexigrid<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Building</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">unbindModel</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'hasMany'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Photo'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$imoveis</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Building</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">find</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'all'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$params</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$imoveis</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$imovel</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000088;">$imoveis</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Param'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> Set<span style="color: #339933;">::</span><span style="color: #004000;">combine</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$imovel</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Param'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'{n}.id'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'{n}.BuildingsParam.valor'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000088;">$total</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Building</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">find</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'count_validos'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$page</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'page'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$params</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Building</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Param</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">find</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'list'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'order'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'descricao'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">set</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">compact</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'imoveis'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'total'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'page'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'params'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pageTitle</span> <span style="color: #339933;">=</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Imóveis: Listando'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">set</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'params'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Building</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Param</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">find</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'list'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'order'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'descricao'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Conseguiu entender? Qualquer coisa, só mandar a dúvida&#8230; Abraços e desculpa pela demora.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Mateus</title>
		<link>http://blog.cakephp-brasil.org/2008/07/28/usando-o-tablesorter-com-cakephp/comment-page-1/#comment-379</link>
		<dc:creator>Mateus</dc:creator>
		<pubDate>Fri, 15 May 2009 08:06:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=28#comment-379</guid>
		<description>Grande Juan,

to usando facilmente o tablesorter com o cakephp, mas to me batendo aqui pra &quot;sincronizar&quot; a ordenação do tbsorter com a ordenação do cake. Sabes se é possível isso?

Abraço</description>
		<content:encoded><![CDATA[<p>Grande Juan,</p>
<p>to usando facilmente o tablesorter com o cakephp, mas to me batendo aqui pra &#8220;sincronizar&#8221; a ordenação do tbsorter com a ordenação do cake. Sabes se é possível isso?</p>
<p>Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Gala</title>
		<link>http://blog.cakephp-brasil.org/2008/07/28/usando-o-tablesorter-com-cakephp/comment-page-1/#comment-94</link>
		<dc:creator>Gala</dc:creator>
		<pubDate>Fri, 07 Nov 2008 03:36:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=28#comment-94</guid>
		<description>Interestingly was, but there is someone who does not quite agree with the author?</description>
		<content:encoded><![CDATA[<p>Interestingly was, but there is someone who does not quite agree with the author?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Vasilisa</title>
		<link>http://blog.cakephp-brasil.org/2008/07/28/usando-o-tablesorter-com-cakephp/comment-page-1/#comment-92</link>
		<dc:creator>Vasilisa</dc:creator>
		<pubDate>Thu, 06 Nov 2008 03:56:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=28#comment-92</guid>
		<description>In the article a huge thank you all for the cause, a lot of people are using</description>
		<content:encoded><![CDATA[<p>In the article a huge thank you all for the cause, a lot of people are using</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Protonix</title>
		<link>http://blog.cakephp-brasil.org/2008/07/28/usando-o-tablesorter-com-cakephp/comment-page-1/#comment-68</link>
		<dc:creator>Protonix</dc:creator>
		<pubDate>Thu, 02 Oct 2008 20:41:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=28#comment-68</guid>
		<description>The author uvazhuha for literacy)))</description>
		<content:encoded><![CDATA[<p>The author uvazhuha for literacy)))</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rod</title>
		<link>http://blog.cakephp-brasil.org/2008/07/28/usando-o-tablesorter-com-cakephp/comment-page-1/#comment-33</link>
		<dc:creator>Rod</dc:creator>
		<pubDate>Wed, 17 Sep 2008 17:06:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=28#comment-33</guid>
		<description>Cara, você me salvou com seu tutorial. Esse tipo de feature é uma mão na roda para aplicações!
Abraço,
Rod</description>
		<content:encoded><![CDATA[<p>Cara, você me salvou com seu tutorial. Esse tipo de feature é uma mão na roda para aplicações!<br />
Abraço,<br />
Rod</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: CakePHP Brasil &#187; Usando FlexiGrid com CakePHP</title>
		<link>http://blog.cakephp-brasil.org/2008/07/28/usando-o-tablesorter-com-cakephp/comment-page-1/#comment-15</link>
		<dc:creator>CakePHP Brasil &#187; Usando FlexiGrid com CakePHP</dc:creator>
		<pubDate>Wed, 30 Jul 2008 16:37:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=28#comment-15</guid>
		<description>[...] de escrever sobre como usar o TableSorter com CakePHP, vou escrever agora sobre o FlexiGrid. Mostrar como implementar o exemplo mais sofisticado que eles [...]</description>
		<content:encoded><![CDATA[<p>[...] de escrever sobre como usar o TableSorter com CakePHP, vou escrever agora sobre o FlexiGrid. Mostrar como implementar o exemplo mais sofisticado que eles [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

