Ir para conteúdo

Arquivado

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

Fabyo

DataGrid completo

Recommended Posts

Opa, to usando o grid e achando mto legal, mais fiquei com uns problemas =\

 

Alguem sabe como redimensionar para que fique sme ser em 100% da tela ?

 

Sabem me dizer como fazer mais de um grid separados por pasta ? ex:

 

-root

-root/grid1

-root/grid2

 

Quando tento criar o grid ele da um erro, forçando a deixar o listar, excluir e adicionar na página principa, eu queria organizar tudo dentro da pasta =\

 

proxy: new Ext.data.ScriptTagProxy({

url:'teste.php'

}),

 

Tentei mudar aqui e não foi ='( ja coloquei

 

proxy: new Ext.data.ScriptTagProxy({

url:'grid1/teste.php'

}),

e mesmo assim nada, ele força a por na página principal =\ agluem sabe corrigir isso ?

 

Flw ai povo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

a varias maneiras de resolver isso

uma delas é você usar na pagina listar utf8_encode() no campo que tem acentos

 

e na parte javascript o Ext ja pega automaticamente, mas se precisar você usa o Ext.util

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um exemplo no listar_usuarios.php

 

<?php
mysql_connect("localhost", "root", ""); 
mysql_select_db("sistema");

$inicio = isset($_GET['start']) ? $_GET['start'] : 0;
$limite = isset($_GET['limit']) ? $_GET['limit'] : 30;

$rs	= mysql_query("SELECT * FROM usuarios");
$total = mysql_num_rows($rs);
$rs	= mysql_query("SELECT * FROM usuarios LIMIT $inicio, $limite");

$re  = mysql_fetch_array($rs);
$arr = array();
$i   = 0;
foreach($re as $dados){
$arr[$i]['id_usuario'] = $dados['id_usuario'];
$arr[$i]['nome']	= utf8_encode($dados['nome']);
$i++;
}
echo $_GET['callback'].'({"total":"'.$total.'","resultado":'.json_encode($arr).'})'; 
?>

 

OBS: Eu to usando o Extjs 2.0, em breve irei postar uma versao do Datagrid com essa versao

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fabyo, estou usando o datagrid6, consigo fazer a busca no banco e ele traz os valores, mas qdo tem acentuação ele exibe a palavra até a letra anterior ao acento, por exemplo:

 

ACESSÓRIOS -> ACESS

 

O código que estou usando é este:

 

 

<?php

//Header para evitar cahe

header("Content-Type: text/html; charset=ISO-8859-1");

 

mysql_connect("localhost", "root", "");

mysql_select_db("base_teste_grw");

 

$inicio = isset($_GET['start']) ? $_GET['start'] : 0;

$limite = isset($_GET['limit']) ? $_GET['limit'] : 60 ;

 

$rs = mysql_query("SELECT * FROM alocacao");

$total = mysql_num_rows($rs);

$rs = mysql_query("SELECT * FROM alocacao LIMIT $inicio, $limite");

 

$arr = array();

while($obj = mysql_fetch_object($rs))

{

$arr[] = $obj;

}

 

echo $_GET['callback'].'({"total":"'.$total.'","resultado":'.json_encode($arr).'})';

?>

 

você poderia me ajudar.

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fabyo, seu novo exemplo está muito show parabéns.. É o seguinte estou enviando abaixo a consulta que estou fazendo que a pricípio é a mesma do seu novo exemplo, mas os dados continuam sendo exibidos com problemas.

 

Tenho esse exemplo:

 

Nome do usuário deveris ser: Ademar Tésti, mas o nome aparece Ademar T.

 

 

<?php

mysql_connect("localhost", "root", "");

mysql_select_db("base_teste_grw");

 

$inicio = isset($_POST['start']) ? $_POST['start'] : 0;

$limite = isset($_POST['limit']) ? $_POST['limit'] : 30 ;

$acao = isset($_POST['acao']) ? $_POST['acao'] : '';

 

if($acao == 'listarCargos'){

$rs = mysql_query("SELECT * FROM alocaco");

 

$arr = array();

while($obj = mysql_fetch_object($rs))

{

$arr[] = $obj;

}

echo '({"dados":'.json_encode($arr).'})';

} elseif($acao = 'listarDados'){

$rs = mysql_query("SELECT * FROM alocacao");

$total = mysql_num_rows($rs);

$rs = mysql_query("SELECT * FROM alocacao LIMIT $inicio, $limite");

 

$arr = array();

while($obj = mysql_fetch_object($rs))

{

$arr[] = $obj;

}

 

echo '({"total":"'.$total.'","dados":'.json_encode($arr).'})';

}

?>

 

você sabe porque isso acontece? você pode me ajudar?

 

Desde já agradeço.

 

Marcos

 

 

 

 

 

Como voce esta fazendo a busca?

 

OBS: Postei um novo datagrid versao extjs 2.x

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu baixei o numero 6 e instalei direitinho. Só que não aparece acento nem cobrinha nem nada X_X.

 

Se tiver uma palavra com, por exemplo.

 

Imasters Fórum só aparece Imaster F

 

Se tiver

 

Estrará vai aparecer Estrar

 

Se tiver por exemplo

 

aaaáaaaa aparece aaa

 

Alquem poderia me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Baixei aqui e notei algumas situações que não atendem por completo, por exemplo

 

Ele ordena por ordem somente os itens que estão aparecendo no grid, ou seja, se voce clicar pra ordenar, ele não joga do ultimo registro do BD para o primeiro, somente os 15 primeiros.

 

O campo pesquisa também funciona da mesma forma, ele nao varre o bd inteiro, somente os que aparecem no grid

 

Queria ter a opção onde o usuario não conseguisse editar, consegui deixar somente com o campo de busca, mas ele consegue editar.

 

Acontece essas situações mesmo que mencionei ou foi alguma coisa que mexi. fiz um teste em uma base com 3500 registros.

 

[]s

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.