php - Yii2 Kartik ExpandRowColumn - 将字符串与操作按钮/图标连接以展开
问题描述
是否可以在操作列中添加代码以像使用匿名函数一样扩展 ExpandRowColumn?我需要在每个 ExpandRowColumn 中添加此列的总行数,如下图所示。
属性示例expandIcon
:
[
'class' => 'kartik\grid\ExpandRowColumn',
'width' => '50px',
'expandIcon' => function ($model, $key, $index, $column) {
$total = Model::find()->where(['id_model' => $model->id])->count();
return '<i class="fa fa-plus-square"></i> ' . $total;
},
'value' => function ($model, $key, $index, $column) {
return GridView::ROW_COLLAPSED;
},
'detail' => function ($model, $key, $index, $column) {
return Yii::$app->controller->renderPartial('_expand-row-details', ['model' => $model]);
},
],
解决方案
推荐阅读
- python - 如何在 ODE 中插入列表:
- django - 在 django-datatable-view 上定义过滤器
- php - 是否可以将代码插入 PHP 字符串
- c# - 如何从 RadDatePicker 获取选定的日期和时间
- javascript - 为什么即使 Parent Props 没有更新,也会再次调用 getDerivedStateFromProps?
- python - 使用 Pydev 进行安装
- spring-data - 反应式应用程序的 ORM 框架
- swift - Swift 4 Linked List Generic Types:无法比较两个泛型值
- javascript - 如何将道具从一个屏幕传递到另一个屏幕并显示?
- image - 使用哪种算法来分割出灰度与背景相似的对象?