Filter / Search with CListView

This is what I did. Its the EASIEST solution that I know of. I just reused the advanced search done in CGridView.

In my controller file

public function actionIndex()
    $model=new Blogs('search');
    $model->unsetAttributes();  // clear any default values

    //send model object for search

In my view file (namely my index file)


    array('label'=>'Create Blogs', 'url'=>array('create')),
    array('label'=>'Search Blogs', 'url'=>array('admin')),
Yii::app()->clientScript->registerScript('search', "
    return false;
$('.search-form form').submit(function(){
    $.fn.yiiListView.update('blogslistview', { 
        //this entire js section is taken from admin.php. w/only this line diff
        data: $(this).serialize()
    return false;


<?php echo CHtml::link('Advanced Search','#',array('class'=>'search-button')); ?>
<div class="search-form" style="display:none">
<?php  $this->renderPartial('_search',array(
)); ?>

<?php $this->widget('zii.widgets.CListView', array(
    'id'=>'blogslistview',       // must have id corresponding to js above