| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2009 13:13:29
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Olá pessoal estou dando uma estudada nessa grid do EXT, e estou apanhando no seguinte exemplo:
paging.js
E meu objeto JSON chega dessa forma:
E estranho que no JSON que vem no exemplo no site do EXT ele carrega dessa forma:
Note que retorna varios campos mas usa somente alguns:
O totalCount é o unico que ele carrega de forma diferente e que esta fora da lista de topics
Com o meu JSON ele apresenta a seguinte mensagem de erro no firebug Invalid Label, e se aponto para a url do site deles funciona corretamente com as proriedades corretas.
Alterei o nome da lista na propriedade e no totalProperty joguei 20 fixo pois não retorno essa propriedade fora da lista:
Troquei os campos da grid de acordo com o meu JSON na propriedade dataIndex
O que mais posso estar fazendo de errado?, dicas ou sugestões?
Creio que seja no JSON porém eu monto corretamente via VRaptor com @Remotable.
This message was edited 4 times. Last update was at 23/01/2009 16:18:10
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2009 15:43:05
|
agodinhost
Virtual Machine Man
![[Avatar]](/images/avatar/b8ffa41d4e492f0fad2f13e29e1762eb.jpg)
Membro desde: 28/03/2006 21:19:16
Mensagens: 590
Localização: RJ, Tijuca
Offline
|
Na sua terceira listagem:
"lastpost":"1232716673",
"excerpt":"Hello, \n\nI am attempting to create one JSON store, simplified below:\n\nvar downloadQueueAllItems= new Ext.data.JsonStore({\n\n root: 'downloadQueue',\n fields: ['DownloadId', 'ElementId', 'CurMainStatus'],\n data: { downloadQueue: [\n{ \"DownloadId\": 1,\n \"ElementId\": 113...",
"replycount":"4"
},
]
}
Tem uma vírgula extra no final. O FF funciona numa boa com esse lixo mas o IE naum. Esse é um erro bem frequente ...
Tenta ai e diz se funcionou.
PS: Melhor tirar essas dúvidas no forum do ext, o pessoal lá já é bem velhaco com essas paradas e naum se engane: ext js naum é fácil e é uma merda!!! (IMO)
This message was edited 1 time. Last update was at 23/01/2009 15:44:28
|
"The difference between theory and practice is that, in theory, there is no difference between theory and practice". |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2009 16:00:19
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Cara na String que postei estava com essa virgula a mais, erro de digitação, a questão é o que tem de errado na minha String JSON ou Estou fazendo algo de errado em outro lugar do código?
JSON do site que funciona:
http://extjs.com/forum/topics-browse-remote.php
Meu JSON:
E verificando na documentação a propriedade totalProperty é opcional é deve-se usar um JSON assim:
Analisando ele vem sem as aspas, será que é aqui o erro, alguém já usou essa grid com o VRaptor + JSON?
This message was edited 2 times. Last update was at 23/01/2009 16:04:19
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/01/2009 12:50:03
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Ninguém usa a grid do EXT aqui para me dar um help?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/01/2009 13:28:26
|
arthurminarini
Virtual Machine Man
Membro desde: 01/01/2009 15:24:06
Mensagens: 660
Offline
|
opa eu uso, só que estou usando um proxy não do extjs e sim o Ext.ux.data.DWRProxy
procura sobre ele se não conseguir poste novamente
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/01/2009 13:35:29
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Nesse esquema vc usa com paginação com JSON?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2009 16:08:14
|
agodinhost
Virtual Machine Man
![[Avatar]](/images/avatar/b8ffa41d4e492f0fad2f13e29e1762eb.jpg)
Membro desde: 28/03/2006 21:19:16
Mensagens: 590
Localização: RJ, Tijuca
Offline
|
cara, tenta lá no fórum do ext, é jogo rápido.
|
"The difference between theory and practice is that, in theory, there is no difference between theory and practice". |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2009 20:24:13
|
Eliezer Reis
Java Ninja
Membro desde: 23/04/2006 11:21:50
Mensagens: 291
Localização: Brasil
Offline
|
agodinhost wrote:... ext js naum é fácil e é uma merda!!! (IMO)
Posso saber porque o ExtJS é uma merda? Cara, eu não vejo dificuldade nenhuma no extjs, basta ter conhecimento nos padrões W3C e saber escrever js. O problema dele (do javascript) é que não tem uma IDE com excelente suporte como refactoring, code completation, correções de sintaxe, integrações com apis e etc, o que faz o usuario programador disperdiçar um bom tempo depurando. O ExtJS é desenvolvido por referencias no mundo javascript. Os cara fizerem a codificação maravilhosamente bem, cross-brownser e ainda "orientado a objeto" (a medida que o js permite é claro).
Além disso o ExtJS tem uma das melhores documentações que conheço.
Quando se refere a "presentation layer" eu me arrisco a dizer que o extjs eh melhor que esses ICEfaces, MyFaces e BlaBlafaces. Pena que ele não esta diretamente vinculado a java e jsf.
agodinhost wrote:... O FF funciona numa boa com esse lixo mas o IE naum. Esse é um erro bem frequente ...
Nesse caso vou considerar que você esta chamando o IE ou o programador de lixo uma vez que é culpa do brownser que nao consegue interpretar direito o js ou o programador que cometeu erro de sintaxe.
This message was edited 1 time. Last update was at 28/01/2009 21:09:33
|
[]'s Eliezer Reis
SCJP
SCWCD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2009 21:03:04
|
Eliezer Reis
Java Ninja
Membro desde: 23/04/2006 11:21:50
Mensagens: 291
Localização: Brasil
Offline
|
Referente ao problema do Pedrosa.
o atributo totalProperty não representa o total de registros mais sim qual propriedade no seu json armazenará o total. Faz muito sentido usar essa propriedade uma vez que para a paginação do ExtJS funcionar ele precisa saber o total de registros que sua busca possui. Voce pode por exemplo retornar um objeto com 30 registros mas sua paginação terá 5 paginas o que dara um total entre 121 e 150 registros.
Exemplo de utilização:
json
Esse pode ser um dos motivos do invalid label já que ele nao achou no seu json a propriedade "20" definida no totalProperty.
Uma dica é usar o arquivo extjs-all-debug.js porque ao dar um erro desses você consegue ver mais claramente o stack trace pelo firebug do FF.
This message was edited 1 time. Last update was at 28/01/2009 21:06:10
|
[]'s Eliezer Reis
SCJP
SCWCD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2009 14:38:56
|
agodinhost
Virtual Machine Man
![[Avatar]](/images/avatar/b8ffa41d4e492f0fad2f13e29e1762eb.jpg)
Membro desde: 28/03/2006 21:19:16
Mensagens: 590
Localização: RJ, Tijuca
Offline
|
respondendo tua pergunta:
em 99 eu tava num projeto para o Bank of America que era todo baseado em VB application com muito java script - o projeto afundou por causa do javascript.
Eu sei, o javascript de 99 não existe mais - mudou muito e blablabla, mas posso te dizer que estou usando ext por mais ou menos um ano e estou vendo os mesmos problemas que tive em 99.
Se vc está satisfeito com os os widgets do ext da forma como eles são distribuídos vc realmente deve ser uma cara feliz. Contudo imagina vc qdo tiver que alterar o comportamente de um "componente" padrão, por exemplo: seu client quer poder fazer copy and paste das linhas de uma Grid?
Cara, na boa, é bom mas é uma merda entende?
|
"The difference between theory and practice is that, in theory, there is no difference between theory and practice". |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2009 14:41:05
|
agodinhost
Virtual Machine Man
![[Avatar]](/images/avatar/b8ffa41d4e492f0fad2f13e29e1762eb.jpg)
Membro desde: 28/03/2006 21:19:16
Mensagens: 590
Localização: RJ, Tijuca
Offline
|
cara, qdo disse lixo disse lixo como sinônimo de "resto". Acho que o cara entendeu.
pega leve e larga do meu pé troll.
8-)
This message was edited 1 time. Last update was at 29/01/2009 15:07:39
|
"The difference between theory and practice is that, in theory, there is no difference between theory and practice". |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/12/2010 15:34:40
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline
|
E antigo mais a duvida e nova ! como ficou ?
|
Cheque Mate em 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2010 17:18:04
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
Apoiado, gostaria de saber da resposta tb...
Abraços,
AS
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2010 09:16:20
|
Loiane
Moderador
![[Avatar]](/images/avatar/55a77244056c29c170b5194bbb91cb59.jpg)
Membro desde: 29/05/2008 10:18:04
Mensagens: 306
Localização: São Paulo
Offline
|
Fiz um post tempos atrás explicando o passo a passo de como montar um grid com paginação e java: http://www.loiane.com/2009/07/como-montar-um-grid-com-paginacao-utilizando-ext-js/
No meu blog vocês também encontram outros posts sobre ExtJS e Java.
|
Java/Ext JS developer
Blog pt-br: http://www.loiane.com
Blog inglês: http://loianegroner.com
Twitter: http://twitter.com/loiane
Linkedin: http://www.linkedin.com/in/loiane
Autora do Livro Ext JS 4 First Look: http://www.packtpub.com/ext-js-4-first-look/book
Ext JS 4 First Look na Amazon: http://amzn.com/1849516669
Curso ExtJS 4 Gratuito em Português: http://bit.ly/s5S0Oj |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2010 09:24:21
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
Oi Loiane, como vai?
Conheço seu site, aliás o uso constantemente como referência. Será que poderia me dar uma forcinha? Vide post abaixo:
http://www.guj.com.br/posts/list/227786.java
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
|
|
|
|