CGridView автоматическая фильтрация по мере набора текста в поле фильтра

Добрый вечер.

Подскажите, пожалуйста,

  1. как сделать чтобы фильтрация в CGridView производилась по мере набора текста (в дефолтной реализация фильтрация производится по нажатию Enter или когда переводишь фокус с поля ввода, нужно чтобы по мере ввода фильтровалось/при изменении)

  2. как можно убрать названия столбцов? точнее вообще убрать строку в которой эти названия прописаны (а не просто сделать названия столбцов пустыми), чтобы осталось только поле ввода фильтра и сами данные в столбцах




<?php 

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

        'id'=>'products-table',

		'dataProvider' => $dataProviderConv,

		'filter' => $model,

		'template'=>"{items}\n{pager}", //this remove: Displaying #... of ... result


		//'ajaxUpdate' => false,

		'columns'=>array(

			array(

				'name'=>'conv_name',

				'type'=>'raw',

				'value'=>'CHtml::link(CHtml::encode($data->conv_name), array("post/index","conv_id"=>"$data->id"))'

			),

			array(

				'name'=>'lastchange',

				'type'=>'raw',

				'filter'=>false,

			),

		),

));


 ?>



По второму пункту есть свойство hideHeader (http://www.yiiframework.com/doc/api/1.1/CGridView#hideHeader-detail).

Для Вашего случая:


<?php 

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

        'id'=>'products-table',

                'dataProvider' => $dataProviderConv,

                'filter' => $model,

                'hideHeader'=>true,

                'template'=>"{items}\n{pager}", //this remove: Displaying #... of ... result


                //'ajaxUpdate' => false,

                'columns'=>array(

                        array(

                                'name'=>'conv_name',

                                'type'=>'raw',

                                'value'=>'CHtml::link(CHtml::encode($data->conv_name), array("post/index","conv_id"=>"$data->id"))'

                        ),

                        array(

                                'name'=>'lastchange',

                                'type'=>'raw',

                                'filter'=>false,

                        ),

                ),

));


 ?>