目前Yii 2.0的actionColumn类中没有过滤器属性,这意味着您无法向过滤器单元添加内容。
如何扩展yii\grid\actionColumn类并添加yii\grid\column类中的过滤器属性功能,以便将清除过滤器按钮从标题移动到过滤单元格?
答案 0 :(得分:1)
理论上你可以创建一个扩展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');
}
}
然后您可以在列定义中使用此类,如下所示:
'class' => 'app\components\MyActionColumn'
将您的按钮添加到您正在使用此新类的每一列。
显然,您可以添加更多功能并进一步自定义。
希望它有所帮助...