Yii CListview ajax - 在用于过滤数据的复选框旁边显示记录数


Yii CListview ajax - displaying number of records next to checkbox used to filter data

正如标题所说,我想在用于过滤 clistview 数据的复选框旁边显示记录数。这可以在页面加载时轻松处理,但是在执行 AJAX 请求时,$.fn.yiiListView.update 代码仅更新列表数据,并且由于自动魔术,我需要了解如何执行操作的一些见解,例如更新每个复选框旁边的数字或禁用与合适数据对应的复选框。

我真的很喜欢CListView赋予的强大功能,并且不想尽可能多地坚持下去,希望能尽快解决这个问题。

更好地了解CListView模块得到了答案。

<?php $this->widget('zii.widgets.CListView', array(
          'dataProvider'=>$dataProvider,
          'itemView'=>'_view',
          'sortableAttributes'=>array(
              'id'=>'cronologico',
              'transaction'
          ),
          'id'=>'ajaxListView',
          'ajaxUrl'=> $this->createUrl('/experience/ajaxindex'),
          'ajaxUpdate' => 'ratingFilter',
        )); 
        ?>

关键是 ajaxUpdate 属性,该属性接收要与列表一起更新的标记的 id。可以通过逗号分隔多个 id 作为值的一部分来指定它们。

哎呀!