1 – Tradução
Para traduzir as mensagem dos componentes do EXT basta carregar o arquivo /ext-2.0/source/locale/ext-lang-pt_BR.js, nele estão contidas todas as traduções. Caso você esteja usando apenas alguns componentes você pode inserir apenas a tradução do componente desejado, por exemplo se você estiver usando apenas o grid :
Ext.apply(Ext.grid.GridView.prototype, {
sortAscText : 'Ordem Ascendente',
sortDescText : 'Ordem Descendente',
lockText : 'Bloquear Coluna',
unlockText : 'Desbloquear Coluna',
columnsText : 'Colunas'
});
Ext.apply(Ext.PagingToolbar.prototype, {
beforePageText : 'Página',
afterPageText : 'de {0}',
firstText : 'Primeira Página',
prevText : 'Página Anterior',
nextText : 'Próxima Página',
lastText : 'Última Página',
refreshText : 'Atualizar',
displayMsg : '{0} à {1} de {2} registro(s)',
emptyMsg : 'Sem registros para exibir'
});
2 – Todas as Colunas Ordenáveis
Para deixar todas as colunas do seu grid ordenáveis use o código:
cm.defaultSortable = true;
>
Onde cm é o nome do seu ColumnModel.
3 – PHP métodos Estáticos
Hoje descobri por acidente que o PHP não está nem ligando se você coloca ou não static antes da função, tendo ou não você pode chamar a função usando o ::
class teste {
public function alert(){
echo "texto";
}
}
// use o método direto
echo teste::alert();
>
Isso vai funcionar, isso é um absurdo é por estas e outras que a orientação a objetos no PHP não tem uma fama muito boa.







