Gridview 将筛选器属性添加到Yii2 yii\grid\ActionColumn类
目前,Yii 2.0的actionColumn类中没有filter属性,这意味着您无法向筛选器单元格添加内容 如何扩展类并添加类中的筛选器属性功能,以便将清除筛选器按钮从标题移动到筛选器单元格Gridview 将筛选器属性添加到Yii2 yii\grid\ActionColumn类,gridview,filter,yii2,Gridview,Filter,Yii2,目前,Yii 2.0的actionColumn类中没有filter属性,这意味着您无法向筛选器单元格添加内容 如何扩展类并添加类中的筛选器属性功能,以便将清除筛选器按钮从标题移动到筛选器单元格 理论上,您只需创建一个扩展ActionColumn类的新类,如下所示: namespace app\components; use yii\grid\ActionColumn; use yii\helpers\Html; class MyActionColumn extends ActionColum
理论上,您只需创建一个扩展
ActionColumn
类的新类,如下所示:
namespace app\components;
use yii\grid\ActionColumn;
use yii\helpers\Html;
class MyActionColumn extends ActionColumn
{
/**
* @inheritdoc
*/
protected function renderFilterCellContent()
{
return Html::button('Clear Filter');
}
}
然后可以在列定义中使用此类,如下所示:
namespace app\components;
use yii\grid\ActionColumn;
use yii\helpers\Html;
class MyActionColumn extends ActionColumn
{
/**
* @inheritdoc
*/
protected function renderFilterCellContent()
{
return Html::button('Clear Filter');
}
}
'class'=>'app\components\MyActionColumn'
它会将您的按钮添加到您使用这个新类的每个列中
显然,您可以添加更多功能并进一步定制
希望对你有帮助