Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabyo

DataGrid completo

Recommended Posts

Ola, excelente datagrid, parabens!!

 

mas estou com um probleminha, eu baxei o n4 e ele esta listando meu BD direitinho, mas eu nao consigo editar os campos que eu acrescentei, somente os campos que ja vieram no exemplo (como nome, email etc.) e tbm nao estou conseguindo inserir um novo cadastro, novamente o problema é nos campos que eu acrescentei eu digito o valor mas o grid trava e nao deixa mudar de campo.. axo q deve ser alguma coisa no main.js .. pois ja alterei o sript salvar e esta tudo direito

 

se alguem pudar dar uma luz ae .. agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

você editou o banco de dados?

 

use firefox com firebug para poder ver o erro que esta aparecendo.

 

aee consegui, descobri os erros e agora funcionou :D

 

brigadao!

 

 

 

.. só mais uma coisa, se eu quizer colocar validação nos campos tem como? onde eu chamo ela?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem como habilitar upload? por exemplo quer adicionar o capo foto3x4 na tabela usuarios e usar este datagrid para envio da mesma! tem como?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal, grande artigo Fabyo, parabéns...

 

Estou com problemas para converter este grid para ASP, nfelizmente tenho que atender a exigência do cliente e não da pra usar PHP.

o grid 6 constrói direitinho, mas não carrega os dados...

 

Alteração no script do grid:

	ds = new Ext.data.Store({
		proxy:  new Ext.data.ScriptTagProxy({
			url:'listar3.asp'
		}),
		reader:  new Ext.data.JsonReader({
			root: 'resultado', 
			totalProperty: 'total',
			id: 'id_usuario'
		},
			[
				{name: 'nome', mapping: 'nome', type: 'string'},
				{name: 'email', mapping: 'email', type: 'string'}, 
				{name: 'data_cadastro', mapping: 'data_cadastro', type:'date', dateFormat:'d-m-Y'},
				{name: 'news', mapping: 'news', type:'boolean'},
				{name: 'id_usuario', mapping: 'id_usuario'}
			]
		)
	});

Script em ASP para gerar json:

 

Dim rs
Dim resultado
Dim conn 
Set conn = Server.CreateObject("ADODB.Connection") 
conn.ConnectionString = "DSN=SimpleDB" 
conn.Open
Set rs = conn.Execute("select count(*) from usuarios")
response.write("({""total"":"& rs(0) &",""resultado"":")
sql = "SELECT * FROM usuarios ORDER BY nome DESC"
QueryToJSON(conn, sql).Flush
response.write("})")
conn.close
Set conn = nothing

O resultado do json é esse:

({"total":5,"resultado":[{"id_usuario":1,"nome":"Paulo","email":"paulo@criative.net","data_cadastro":"28/11/2009","news":1},{"id_usuario":2,"nome":"Matheus","email":"matheus@teste.com","data_cadastro":"28/11/2009","news":1},{"id_usuario":3,"nome":"Lilia","email":"lilia@teste.com","data_cadastro":"28/11/2009","news":0},{"id_usuario":4,"nome":"Juliana","email":"ju@teste.com","data_cadastro":"28/11/2009","news":1},{"id_usuario":5,"nome":"Ana","email":"ana@teste.com","data_cadastro":"28/11/2009","news":0}]})

Se alguém conseguir me ajudar fico agradecido... Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta usar o firefox com firebug, assim você consegue ver se tem algum erro

 

seu campo 'data_cadastro' esta cadastrado no formato d-m-Y e você esta mandando no formato d/m/Y

 

muda isso que deve funcionar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite Fabyo

 

Velhão segui sua sugestão, alterei a formatação de data, não deu certo, ai alterei o banco para texto e coloquei no fomato Y-m-d, os dados no banco ficaram "0000-00-00", e mais uma vez nada.

Segui sua recomendação, instalei o firebug e inacreditável... nenhum erro, só warnings de css... mais nada...

Não conheço bem o firebug, abri o console de erros e estou te passando aas informações. além de manter o painel do firebug ativo... mas nada velhão.

mais alguma sugestão??? Desculpa o abuso, grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal que acompanha e acompanhou esse topico desde 2007, e até hoje em finalzinho de 2009 ainda esta bem movimentado, muitas pessoas pesquisam no google "datagrid completo" e o primeiro link que aparece esse topico

 

fico muito feliz que meus exemplos foram uteis para voces

 

estou para publicar uma versão nova desse datagrid com extjs 3.0, só que agora muito melhor, codigos bem feitos em oop e faceis de entender, e o datagrid ficou muito melhor em varios aspectos

 

eu gostaria da opniao de voces para poder criar um exemplo mais completo e util para voces, e alem do datagrid pretendo criar outros exemplos tambem, bom espero a opniao de voces.

 

abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Fabyo, eu tenho uma duvida, espero que voce possa me ajudar..

 

como faço para mudar o charset do grid, porque ele nao mostra os nomes com "ç" e acentos que tem no meu BD ou se eu tenho que mudar o collation do BD, eu ja tentei varios que nao funcionou.

 

aguardo resposta.

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer assim

 

na parte PHP onde se faz a pesquisa no banco e retorna em json você pode usar utf8_encode()

 

dai no extj nao precisaria mexer, e funcionaria os acentos normal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer assim

 

na parte PHP onde se faz a pesquisa no banco e retorna em json você pode usar utf8_encode()

 

dai no extj nao precisaria mexer, e funcionaria os acentos normal.

 

 

Fabyo, desculpe o encomodo denovo, mas eu ja tentei esse 'utf8_encode' em tudo que era lugar e nao funcionou, você poderia me dizer onde exatamente eu coloco?

 

 

agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

exemplo:

 

pagina.php:

 

$sql = "SELECT * FROM Tabela WHERE $where ORDER BY $sort $dir LIMIT $start, $limit";

$db = DB::getInstance();
if ($result = $db->query($sql)) {
while ($obj = $result->fetch_object()) {
	$return['id']    = $obj->id;
	$return['campo'] = utf8_encode($obj->campo);
}
}
$db->closeConnection();
echo json_encode($return);
exit;	

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dúvida: baixei o exemplo6.. funcionou.

 

Mas quando eu desconecto a rede aqui, e rodo novamente em localhost.. etc.. Não funciona. É porque ele busca informações em outro lugar? Ou seja.. a internet tem q estar funcionando?

 

Desde já, agredeço pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao precisa, ele tbm funciona local

 

=D eita .. Maior asneira minha.. kkk .. Malz ai pela pergunta. Realmente, funciona legal. Muito bom.

 

Parabéns.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Fabyo.

 

Faz uma semana q to lendo sobre esse assunto, e nesses dois ultimos dias tenho tentado fazer o seguinte: inserir uma coluna no grid, que contenha um Checkbox para cada registro encontrado, onde eu possa marcar livremente, e ainda q eu navegue na paginação, os mesmos fiquem marcados.

 

O Objetivo é guardar os 'ids' dos registros que serão alterados.

 

Nao estou conseguindo nem fazer com que os checkbox apareçam.. =/

 

Se puder ajudar, desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.