Cómo obtener el valor de la columna de vista de cuadrícula marcada

Mike Ross

Hola chicos, tengo una vista de cuadrícula como la siguiente y quiero obtener el 'user_id' de la columna marcada, ¿cómo puedo hacer eso?

Podría obtener fácilmente la identificación de la columna marcada, pero no sé cómo obtener los datos de esas columnas marcadas en gridview.Quiero obtenerlo a través de javascript para poder pasarlo al servicio.

<?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'showOnEmpty'=>true,
        'columns' => [
            ['class' => 'yii\grid\CheckboxColumn'],
            [

                'attribute' => 'event_id',
                'label' => 'Event Title',
                'value' => 'event.title'
            ],
            [
                'attribute' => 'user_id',
                'label' => 'Email',
                'value' => 'users.email',
            ],
            'user_type',
        ],
    ]);
 ?>

y aquí está mi javascript para obtener los identificadores de la columna marcada

jQuery(document).ready(function() {
btnCheck  = $("#send");
btnCheck.click(function() {
    var keys = $("#w0").yiiGridView("getSelectedRows");
  }
});

Déjame decirte el flujo de esto

En la página de inicio hay una vista de cuadrícula como esta. ingrese la descripción de la imagen aquíAhora el usuario hará clic en ese pequeño signo de usuario y eso abrirá la página que puede ver a continuación.

Ahí es cuando quiero enviar mensajes a todos los usuarios seleccionados

ingrese la descripción de la imagen aquíDebido a que en mi caso titlees diferente de la mesa y namey emailson de diferentes mesa, así que quiero idsde usermesa

Para eso quiero, user_idpero obtengo algunos valores aleatorios ¿Qué puedo hacer aquí?

Intenté esto pero está devolviendo una cadena aleatoria

public function search($params)
{

    if(!isset($_GET['id'])){
        $id='';
    }
    else{
        $id=$_GET['id'];
    }

    $query = Checkin::find()->where(['event_id'=> $id]);

    $query->joinWith(['event', 'users']);

    $dataProvider = new ActiveDataProvider([
        'query' => $query,
    ]);

    $this->load($params);

    if (!$this->validate()) {
        return $dataProvider;
    }

    $query->andFilterWhere([
        'id' => $this->id,
        'created_date' => $this->created_date,
        'created_by' => $this->created_by,
        'updated_date' => $this->updated_date,
        'updated_by' => $this->updated_by,
    ]);

    $query->andFilterWhere(['like', 'user.email', $this->user_id]);
    $query->andFilterWhere(['like', 'user_type', $this->user_type]);

    $dataProvider->keys ='user_id';

    return $dataProvider;
}
Doble H

Actualice su conjunto de DataProvider y $dataProvider->keys ='userId'luego podrá obtener todas las claves deuser_id

data-id de GridView y obtener allSelectedColumns

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Cómo obtener el valor de la última celda de la columna en la vista de cuadrícula

en yii2, cómo obtener el encabezado de columna de la vista de cuadrícula

VB.NET WPF ¿Cómo obtener el valor de la columna de la cuadrícula de datos?

¿Cómo puedo obtener el valor del cuadro de texto en la fila seleccionada en la vista de cuadrícula?

obtener el total de la columna en la vista de cuadrícula de datos

Cómo obtener el valor de la columna de la fila de la tabla de datos al cuadro de texto después de hacer doble clic en la fila de la vista de cuadrícula de datos sin usar propiedades

Cómo obtener el valor de la columna de la fila de la tabla de datos al cuadro de texto después de hacer doble clic en la fila de la vista de cuadrícula de datos sin usar propiedades

¿Cómo obtengo el valor de la celda de una vista de cuadrícula de datos usando el índice de fila y el índice de columna en c #?

¿Cómo puedo ocultar la fila de la vista de cuadrícula de datos cuando el valor de una columna es igual a un valor específico?

propiedad pública de la columna de vista de cuadrícula en el control de usuario para obtener valor del formulario maestro

Cómo obtener el valor de document.getElementById ('id01') usando el botón de enlace que estaba dentro de la vista de cuadrícula

cómo establecer manualmente el valor de la columna en la cuadrícula de kendo

¿Cómo obtener el valor de archivo de la cuadrícula de kendo?

Cómo agregar valor de una columna de tabla de datos específica a la vista de cuadrícula de datos

¿Cómo obtener el valor de celda seleccionado de una vista de cuadrícula de datos llena con datos SQL?

Cómo obtener Editar valor de texto desde la vista de cuadrícula en la matriz de Android

El valor de la celda de columna en la vista de cuadrícula de datos no se alinea con otros

Cómo obtener "Nombre de columna" y "Valor anterior" de la cuadrícula de edición de celdas

Cómo obtener "Nombre de columna" y "Valor anterior" de la cuadrícula de edición de celdas

Cambiar el color de la fila de la vista de cuadrícula, cuando el valor del cuadro de texto coincide con el valor particular de la columna de la vista de cuadrícula

el valor de la columna de cuadrícula de datos no muestra c # winform

Cómo establecer el valor de la lista desplegable con un campo de límite de vista de cuadrícula

Cómo establecer el valor de la lista desplegable con un campo de límite de vista de cuadrícula

Cómo hacer clic en el encabezado de columna dinámica en la vista de cuadrícula

Cómo mostrar una columna en la cuadrícula y ocultarla en el cuadro de diálogo de vista

WPF Cómo cambiar el color de una columna de vista de cuadrícula

Cómo obtener el valor de la variable de punto de interrupción de la cuadrícula

Obtener valores de fila de vista de cuadrícula cuando la casilla de verificación está marcada

¿Cómo mostrar un valor predeterminado cuando el valor de una columna de la cuadrícula es nulo?