[英]Filter not working in Yii CGridView (Yii 1.x)
我检查了我的代码的1000倍,一切正常! 但是在我改变主题之后! 当我检查此代码时,它不发送ajax请求以过滤网格视图,我认为这是okey,应该说我已搜索并检查Wiki yii,但我找不到我的问题
我的查看代码:
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id' => 'product-grid',
'itemsCssClass' => 'table table-bordered table-striped dataTable',
'dataProvider' => $model->notDeleted()->search(),
'filter' => $model,
'columns' => array(
'appId',
array(
'name' => 'categoryId',
'value' => '$data->category->name',
'filter' => CHtml::activeDropDownList($model, 'categoryId', CHtml::listData(Category::model()->notDeleted()->findAll(), 'id', 'name'),
array('empty' => '')
)
),
'name',
'packageName',
'price',
'discount',
'version',
array(
'name' => 'isActive',
'value' => '$data->isActive ? Yii::t("app", "Yes") : Yii::t("app", "No")',
'filter' => CHtml::activeDropDownList($model, 'isActive', array(
1 => Yii::t('app', 'Yes'),
0 => Yii::t('app', 'No'),
))
),
array(
'name' => 'inAppPurchase',
'value' => '$data->inAppPurchase ? Yii::t("app", "Yes") : Yii::t("app", "No")',
'filter' => CHtml::activeDropDownList($model, 'inAppPurchase', array(
1 => Yii::t('app', 'Yes'),
0 => Yii::t('app', 'No'),
))
),
/*
'createUserId',
'createTime',
'isDeleted',
*/
array(
'class' => 'CButtonColumn',
),
),
)); ?>
和我的控制器:
$model = new Product('search');
$model->unsetAttributes(); // clear any default values
if (isset($_GET['Product']))
$model->attributes = $_GET['Product'];
$this->render('admin', array(
'model' => $model,
));
请帮我 !
对于下一个,我有同样的问题。 我像这样继续进行,并成功了。 就我而言,我删除
<script src="<?php echo Yii::app()->theme->baseUrl; ?>/js/jquery-1.11.1.min.js">
</script>
检查是否在页面中多次包含了jquery.js
。 我有同样的错误,原因是yii已经添加了jquery.js
脚本,因此无需自己添加它。
Cr。安德烈·扎乌萨洛夫(Andrey Zausaylov) https://stackoverflow.com/a/41304449/3032180
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.