【发布时间】:2023-03-03 21:20:01
【问题描述】:
所以我有一个 CListView,我可以使用我在 sortableAttributes 中设置的属性进行排序,这在它只是 ASC 和 DESC 排序时很好。但我也想按类别对 CListView 进行排序。在我的模型中,我有一个类别,范围为 0-8。我做了一个显示类别的下拉选择。
我想做的是在选择下拉列表中的一个选项时更新我的 CListView,我可以为此编写自己的 jQuery 代码,但我猜有一些聪明的 yii 方法可以做到这一点。
谢谢
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$model->search(),
'sortableAttributes'=>array('views','create_time','release_time'),
'id'=>'#videos',
'itemView'=>$view,
'pager'=>array('cssFile'=>'/css/pager.css'),
)); ?>
【问题讨论】:
-
选择类别后,您希望如何排序?假设选择的类别是 4,那么呢?
-
我只想显示类别等于 4 的项目。就像将其添加到 URI 中一样。 /index?Video[category]=4
-
问题是我想用 AJAX 更新 CListView,就像我的 sortableAttributes 一样。
标签: php javascript jquery ajax yii