目前,Yii 2.0 的 actionColumn 类中没有过滤器属性,这意味着您无法向过滤器单元格添加内容。
如何延长yii\grid\actionColumn类并添加 yii\grid\column 中的过滤器属性功能类,以便我可以将清除过滤器按钮从标题移动到过滤器单元格?
最佳答案
理论上,您可以创建一个扩展 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'
这会将您的按钮添加到您使用这个新类的每一列。
显然,您可以添加更多功能并进一步自定义。
希望对你有帮助...
关于gridview - 将过滤器属性添加到 Yii2 yii\grid\ActionColumn 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44834375/