Hello,
I’m using a simple CGridView in a CWidget. Pagination and Sorting works fine. Filtering doesn’t work at all.
components/ProductSelector.php:
class ProductSelector extends CWidget
{
public function run()
{
$this->render('productselector');
}
}
components/views/productselector.php:
<?php
Yii::app()->clientScript->registerScript('search', "
$('.search-button').click(function(){
$('.search-form').toggle();
return false;
});
$('.search-form form').submit(function(){
$.fn.yiiGridView.update('product-grid', {
data: $(this).serialize()
});
return false;
});
");
$model=Product::model();
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'product-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'sku',
'name'
)
));
?>
I’m calling this widget (in other views) by using
<?php $this->widget('ProductSelector', array()); ?>
What am I missing?
Thx for hints!