Quitar Seleccion Fila Cgridview

Estimados(as):

Junto con saludarles me dirijo  a ustedes  para consultarles como puedo capturar el evento de no tener niuna fila seleccionada en un CgridView 

esta es mi tabla.




$this->widget('zii.widgets.grid.CGridView', array(

			'id'=>'asiento-grid',

			'selectableRows'=>2,

			'dataProvider'=>$model->searchAsientoCobranza(),

			'selectionChanged'=>'obtenerSeleccion',	

			// via 1: para mostrar detalles al seleccionar

			'columns'=>array(

				array(

					'name'=>'cliente_rut',

					'header'=>'Rut Cliente',

					'value'=>'$data->clienteCliente->cliente_rut',

				),

				array(

					'name'=>'cliente_nombre',

					'header'=>'Cliente Nombre',

					'value'=>'$data->clienteCliente->cliente_nombre',

				),	

				'asiento_fecha_oficial',

				'asiento_voucher',

				array(

					'name'=>'asiento_tipo_asiento_id',

					'value'=>'$data->tipodeAsiento->tipo_asiento_nombre',

				),

				'asiento_glosa',

				array(

					'name'=>'asiento_monto',

					'header'=>'Debe',

					'type'=>'raw',

					'value'=>array($this,'calcularDebeAsientoFormatiado'),

				),

				array(

					'name'=>'asiento_monto',

					'header'=>'Haber',

					'type'=>'raw',

					'value'=>array($this,'calcularHaberAsientoFormatiado'),

				),

				array(

					'name'=>'asiento_monto',

					'header'=>'Saldo',

					'type'=>'raw',

					'value'=>array($this,'resta'),

				),

			),

		));?>



Para capturar la accion de verificar que haya alguna fila seleccionada en una funcion javaScrip lo hago asi:




var asiento_id = $.fn.yiiGridView.getSelection('asiento-grid');



LO QUE MAS NECESITO EN ESTOS MOMENTOS ES LOGRAR DEJAR BLOQUEADA MI TABLA CGRIDVIEW PARA QUE EL USUARIO NO PUEDA SELECCIONAR NIUNA FILA, PERO LO MAS IMPORTATE HACER ESA VALIDACION DENTRO DE UNA FUNCION JAVACRIPT.

Ojalá alguien me puedan ayudar porfavor se lo agradecería demasiado y su +1 obviamente jejejeje

saludos y gracias de ante mano!!

Buenos días.

Para no permitir seleccionar ninguna fila:

Propiedad selectableRows




...

'selectableRows' => 0,

...



Lo de comprobarlo por JS no lo entiendo.

Para que un usuario no pueda seleccionar ninguna fila tendrá que cumplirse algún requisito,no? Por ejemplo que pertenezca a un determinado grupo de usuarios.

Entonces lo compruebas ya mediante php.

De todas formas si necesitas hacer una comprobación JS para esto, supongo q podrías capturar la propiedad selectableRows desde JS, con lo que si está a cero significa q el usuario no puede seleccionar filas.

Un saludo.

Compadre:

Al final lo solucione dejando oculto el div que contenía la tabla por js

Gracias por todo !