GWT CellTable: Al seleccionar una casilla de verificación selecciona cada casilla / fila de la tabla

vf7766:

Tengo un CellTable muy básico en GWT en este momento y utilizo una mayoría del código que se muestra aquí .

Sin embargo, cuando alternar una casilla de verificación, cada hilera se destacó.

Vista previa: gfycat

Yo probé hasta ahora:

  • Multi / SingleSelectionMode: (yo sólo quiero conseguir una fila, por lo que yo preferiría SingleSelectionMode)

  • CheckBoxCell (true, true): -> Esto es exactamente como quiero la CellTable a la mirada, sin embargo, con estos parámetros no puedo conseguir un objeto con "getSelectedObject ()". Otras variaciones de los parámetros (falso, verdadero / falso, falso) tampoco parecen funcionar

    CellTable<Article> ArticleCt = new CellTable<Article>(KEY_PROVIDER); 

    ListHandler<Article> sortHandler = new ListHandler<Article>(Articles);
    ArticleCt.addColumnSortHandler(sortHandler);

    final MultiSelectionModel<Article> selectionModel1 = new MultiSelectionModel<Article>(KEY_PROVIDER);

    ArticleCt.setSelectionModel(selectionModel1, DefaultSelectionEventManager.<Article> createCheckboxManager());

    Column<Article, Boolean> checkColumn = new Column<Article, Boolean>(
                  new CheckboxCell(true, false)) {

      public Boolean getValue(Article object) {

      return selectionModel1.isSelected(object);
    }
    };

Quiero tener solamente la fila con la casilla de verificación marcada seleccionada así que puedo pedir la fila / objeto peticular con selectionMode.getSelectedObject()o selectionMode.getSelectedSet().

Sin embargo, cada hilera se destacó.

Colin Alworth:

Su proveedor clave, KEY_PROVIDERen la pregunta anterior, debe proporcionar claves únicas y consistentes por fila. Por ejemplo, cada fila puede tener un campo "ID".

Si hay más de uno comparte una fila clave, a continuación, seleccionar uno parece ser el mismo que el modelo de selección como la selección de ambos. Si la clave de una fila no es consistente, entonces cuando se selecciona una fila, no se puede consultar más adelante ya cambió su llave.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=228728&siteId=1
Recomendado
Clasificación