【发布时间】:2014-04-24 07:30:58
【问题描述】:
我有一个数组作为我的 dataProvider(我也设置了自定义过滤方法),它看起来和工作都很好:
但现在,出于响应目的,我需要删除小型设备上的过滤器,我已经完成了这样的操作:
, 'htmlOptions' => array( 'class' => 'hidden-sm hidden-xs hidden-md' )
, 'headerHtmlOptions' => array( 'class' => 'hidden-sm hidden-xs hidden-md' )
, 'filterHtmlOptions' => array( 'class' => 'hidden-sm hidden-xs hidden-md' )
并添加排序按钮,如下所示:
如何使用自定义排序图像添加排序选项?
我可以发布完整的 GridView 代码,但它有点长(因此是自定义列)
更新
这就是我的 dataProvider 最后一个脚本的样子:
if ( isset( $_REQUEST['FiltersForm'] ) )
$filtersForm->filters = $_REQUEST['FiltersForm'];
# Get rawData and create dataProvider
$filteredData = $filtersForm->filter( $model->results['company'] );
$dataProvider = new CArrayDataProvider( $filteredData );
# Render
$this->render( 'results', array(
'filtersForm' => $filtersForm,
'dataProvider' => $dataProvider,
'model' => $model
) );
【问题讨论】:
标签: php twitter-bootstrap yii