Repeater -> Layout
Galera eu gostaria de fazer um repeater diferente, ao invés dele repetir os itens verticalmente, eu gostaria de que ele seguisse outro alinhamento..
fiz uma imagem para explicar melhor: http://imageshack.us/photo/my-images/41/repeaterk.png/
eu gostaria de saber como faz para o repeater A virar o B...
(ps, serão 4 itens por pagina)
fiz uma imagem para explicar melhor: http://imageshack.us/photo/my-images/41/repeaterk.png/
eu gostaria de saber como faz para o repeater A virar o B...
(ps, serão 4 itens por pagina)
Caio Uechi
Curtidas 0
Respostas
Robson Alves
14/01/2013
Infelizmente não tenho acesso a esse link :/
O Repeater do .Net tem duas direções de listagem: Vertical ou Horizontal!
se não for essas duas terá que fazer alguma adaptação!
se tiver como explanar esse layout aqui, por escrito ou locar a imagem em outro lugar ... (A empresa aqui limita acesso a tudo e qualquer link rsrs)...
bem, Abraços.
O Repeater do .Net tem duas direções de listagem: Vertical ou Horizontal!
se não for essas duas terá que fazer alguma adaptação!
se tiver como explanar esse layout aqui, por escrito ou locar a imagem em outro lugar ... (A empresa aqui limita acesso a tudo e qualquer link rsrs)...
bem, Abraços.
GOSTEI 0
Caio Uechi
14/01/2013
beleza robson!! vou tentar explicar...
O atual layout do repeater é assim:
ITEM 1
ITEM 2
ITEM 3
ITEM 4
ITEM 5
ITEM 6
eu gostaria de fazer um repeater seguisse o seguinte alinhamento:
ITEM 1 ITEM 2 ITEM 3
ITEM 4 ITEM 5 ITEM 6
e é claro, gostaria que a paginação deles continuassem funcionando
O atual layout do repeater é assim:
ITEM 1
ITEM 2
ITEM 3
ITEM 4
ITEM 5
ITEM 6
eu gostaria de fazer um repeater seguisse o seguinte alinhamento:
ITEM 1 ITEM 2 ITEM 3
ITEM 4 ITEM 5 ITEM 6
e é claro, gostaria que a paginação deles continuassem funcionando
GOSTEI 0
Robson Alves
14/01/2013
Tem essa opção no repeater:
ele vai servir exatamente pro que vc precisa!
Ele só vai alterar o ItemTemplate do Repeater, os demais (paginação) será mantida.
RepeatDirection="Horizontal"
ele vai servir exatamente pro que vc precisa!
Ele só vai alterar o ItemTemplate do Repeater, os demais (paginação) será mantida.
GOSTEI 0
Caio Uechi
14/01/2013
hmm mas robson, utilizando o horizontal, ele não vai ficar assim?
IEM 1 IEM 2 IEM 3 IEM 4 IEM 5 IEM 6
?
no caso se eu tivesse uma coleção com 30 itens, ele ficaria assim:
IEM 1 IEM 2 IEM 3 IEM 4 IEM 5 IEM 6 IEM 7 IEM 8 IEM 9 IEM 10 IEM 11...
como eu faço para limitar 3 itens por linha, e no maximo 2 linhas por pagina?
IEM 1 IEM 2 IEM 3 IEM 4 IEM 5 IEM 6
?
no caso se eu tivesse uma coleção com 30 itens, ele ficaria assim:
IEM 1 IEM 2 IEM 3 IEM 4 IEM 5 IEM 6 IEM 7 IEM 8 IEM 9 IEM 10 IEM 11...
como eu faço para limitar 3 itens por linha, e no maximo 2 linhas por pagina?
GOSTEI 0
Robson Alves
14/01/2013
Opa, desculpa!
tem a opção: RepeatColumns="3"
Cara, vc ta usando asp:DataList certo?
Se sim, isso vai ajudar, pq o asp:Repeater não tem essa opção!
Abraços
tem a opção: RepeatColumns="3"
Cara, vc ta usando asp:DataList certo?
Se sim, isso vai ajudar, pq o asp:Repeater não tem essa opção!
Abraços
GOSTEI 0
Caio Uechi
14/01/2013
Vixiii, estou utilizando o Repeater, vou dar uma olhada no datalist com essa opção rS!
GOSTEI 0
Robson Alves
14/01/2013
Caio, o DataList não tem o pageSize, que é onde vc defini quantas linhas por página.
No caso você vai ter que fazer isso na sua fonte de dados, no caso um SQL da vida, não sei como vc está implementando essa parte, então depois posta o que vc está fazendo!
Abras
No caso você vai ter que fazer isso na sua fonte de dados, no caso um SQL da vida, não sei como vc está implementando essa parte, então depois posta o que vc está fazendo!
Abras
GOSTEI 0
Caio Uechi
14/01/2013
Beleza! esse RepeatColumns= "NúmeroColunas" , do datalist faz exatamente o que eu quero! porém agora ainda resta o problema de até 2 linhas por página, Rs!
GOSTEI 0
Robson Alves
14/01/2013
Caio, o DataList não tem o pageSize, que é onde vc defini quantas linhas por página.
No caso você vai ter que fazer isso na sua fonte de dados, no caso um SQL da vida, não sei como vc está implementando essa parte, então depois posta o que vc está fazendo!
Abras
No caso você vai ter que fazer isso na sua fonte de dados, no caso um SQL da vida, não sei como vc está implementando essa parte, então depois posta o que vc está fazendo!
Abras
Caso não tenha visto!
GOSTEI 0
Caio Uechi
14/01/2013
viiiiixi maria entendi.. vou ter que dar um jeito na minha fonte de dados então Rs!
GOSTEI 0
Caio Uechi
14/01/2013
viiiiixi maria entendi.. vou ter que dar um jeito na minha fonte de dados então Rs!
GOSTEI 0
Caio Uechi
14/01/2013
Robson eu dei uma fuçada na internet... e eu vi um cara que atribuia css dinamico no alternating itemtemplate..
isso seria perfeito para mim.. porém se eu quisesse o modelo
ITEM1 ITEM2
ITEM3 ITEM4
ITEM5 ITEM6
que no caso.. seria só atribuir um float left no item alternativo...
porém... o que eu quero é
ITEM1 ITEM2 ITEM3
ITEM4 ITEM5 ITEM6... você sabe se tem algum alternating itemtemplate a cada '3' ? Rs!!!
isso seria perfeito para mim.. porém se eu quisesse o modelo
ITEM1 ITEM2
ITEM3 ITEM4
ITEM5 ITEM6
que no caso.. seria só atribuir um float left no item alternativo...
porém... o que eu quero é
ITEM1 ITEM2 ITEM3
ITEM4 ITEM5 ITEM6... você sabe se tem algum alternating itemtemplate a cada '3' ? Rs!!!
GOSTEI 0
Robson Alves
14/01/2013
Se vc estiver com dificuldade no SQL... ou em outra forma que estiver implementando.
TEm uma classe que ajuda muito nisso. PagedDataSource
http://www.beansoftware.com/ASP.NET-Tutorials/Using-PagedDataSource-Paging.aspx
Ela facilita muito nessa questão de paginação.
Sempre que trabalho com o DataList eu a utilizo.
TEm uma classe que ajuda muito nisso. PagedDataSource
http://www.beansoftware.com/ASP.NET-Tutorials/Using-PagedDataSource-Paging.aspx
Ela facilita muito nessa questão de paginação.
Sempre que trabalho com o DataList eu a utilizo.
GOSTEI 0
Caio Uechi
14/01/2013
é.. eu não tenho a menor noção de como fazer esse tratamento de paginação no SQL =O !
GOSTEI 0
Robson Alves
14/01/2013
Acredito que o alternating é sempre par, independente da disposição das informações!
Pesquisei algo aqui, mas sem solução!
Pesquisei algo aqui, mas sem solução!
GOSTEI 0
Caio Uechi
14/01/2013
vixi =(
GOSTEI 0
Caio Uechi
14/01/2013
bom.. vou tentar utilizando o datalist então!
e criar a paginação na mão.. utilizando o site que você me indicou, obrigado Robson!
e criar a paginação na mão.. utilizando o site que você me indicou, obrigado Robson!
GOSTEI 0
Robson Alves
14/01/2013
Esse é o caminho!
Qualquer problema manda aqui mesmo!
Qualquer problema manda aqui mesmo!
GOSTEI 0
Caio Uechi
14/01/2013
caramba robson, acabei de achar um topico que o cara teve o mesmo problema que eu, e outra pessoa respondeu a mesma coisa que você, Rs!
http://bytes.com/topic/asp-net/answers/310306-max-table-columns-repeater-control
http://bytes.com/topic/asp-net/answers/310306-max-table-columns-repeater-control
GOSTEI 0
Caio Uechi
14/01/2013
funcionou! *__*!!! hahah!! valeu!!!
ps: no link que você me mandou, o programador esqueceu de setar a viewState, dai a paginação sempre muda para a 1 ou 2, nunca para a 3..4..5.... fora isso, ta tudo certo! Rs!
ps: no link que você me mandou, o programador esqueceu de setar a viewState, dai a paginação sempre muda para a 1 ou 2, nunca para a 3..4..5.... fora isso, ta tudo certo! Rs!
GOSTEI 0
Robson Alves
14/01/2013
Show caio!
Abraços!
Abraços!
GOSTEI 0
José
14/01/2013
Já que a duvida inicial foi solucionada, estou dando o tópico por concluído.
GOSTEI 0