Ir al contenido


Foto

cxGrid desplegable


  • Por favor identifícate para responder
6 respuestas en este tema

#1 raasurko

raasurko

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 27 marzo 2014 - 02:39

Hola a todos:

A ver si aquí podeis echarme una manita por favor.

Tengo 2 tablas:
-Tabla 1-- Nombre: Ciudad  Campos: idCiudad,NombreCiudad.
-Tabla 2-- Nombre: Pueblo  Campos: idPueblo, idCiudad, NombrePueblo

Tengo que usar un dxGrid, de devExpress, para mostrar un listado de ciudades, de manera que a la izquierda saldrá un '+', y al hacer click se desplegara la lista de los pueblos de esa ciudad.

Creo un level1 para las ciudades y dentro de éste, un level2 para los pueblos. En el dbtableview1, le asocio en keyfield, el idciudad de la tabla1 y en el detailkeyfield el idciudad de la tabla 2. Tengo las dbtableview, ordenados por el idciudad como leí en algunos sitios.
En el dbtableview 2, tengo el keyfield el idciudad de la tabla 2 y el masterkeyfield con el idciudad de la tabla 1.

Tengo dos datasource, uno para cada dbtableview.
Me muestra las ciudades bien, pero cuando le doy al '+' para desplegarlo, me muestra las cabeceras de las columnas del dbtableview2 bien, pero no me rellena ningún dado en el desplegable.

He leido la documentación del componente, la página de DevExpress y algunos hilos del foro pero sigo los pasos que a la gente le funciona y a mi nada. Seguro que es alguna chorrada que se me está pasando por alto, pero no doy con ella.
He consultado en varios foros y nada.

Si me podeis echar una manita estaría muy agradecido.
  • 0

#2 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 27 marzo 2014 - 06:23

Bienvenido al foro, te aseguraste de abrir el dataset que apunta a la tabla de pueblos? Todo apunta a que está cerrado.

Saludos.
  • 0

#3 raasurko

raasurko

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 27 marzo 2014 - 06:31

Hola Wilson, gracias por la bienvenida jeje

Si, si que está abierto, de echo, creo otro cxGrid al mismo tiempo, con un solo level para mostrar lo que debería mostrar el sublevel, y si que me lo rellena ese.
  • 0

#4 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 27 marzo 2014 - 08:56

Saludos.

¿De casualidad relacionaste los TDataSet?
  • 0

#5 raasurko

raasurko

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 27 marzo 2014 - 09:04

si si, si poniendo en dos cxgrid separados, con un nivel cada uno, en cada uno la consulta, si que se me muestra :(
  • 0

#6 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 27 marzo 2014 - 09:06

Saludos.

Pues en ese caso el problema anda por las propiedades del MasterField, DetailKeyField del cxGrid.

¿Probaste los demo que trae la suite?
  • 0

#7 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 27 marzo 2014 - 09:40

Buscando un poco sobre este tema he encontrado un buen ejemplo que a lo mejor puede ser de ayuda... Se llama DXSample, a mi me ha parecido clarificador, espero sea de ayuda (y)

http://www.devexpres...Details/CQ43191

Saludox ! :)
  • 0




IP.Board spam blocked by CleanTalk.