button - Yii2 - 在操作栏中添加附加按钮

标签 button yii2

这个问题在这里已经有了答案:





Extend GridView ActionColumn with additional icon

(3 个回答)


6年前关闭。




我是 Yii2 的初学者。
默认情况下,框架在 ListView 中提供查看|更新|删除按钮。以下代码显示在操作按钮上方。

[
'class' => 'yii\grid\ActionColumn',
...
...             
],

现在我想在这个 ActionColumn 中再添加一个按钮(即立即预订)。我也尝试过使用“按钮”,但出现错误。可能是我没有正确使用。

所以我会感谢你的帮助。

最佳答案

这是一个如何添加按钮的示例:

[
    'class' => 'yii\grid\ActionColumn',
    'context' => $this->context,
    'buttons' => [
        'edit' => function ($model, $key, $index, $instance) {
            $urlConfig = [];
            foreach ($model->primaryKey() as $pk) {
                $urlConfig[$pk] = $model->$pk;
                $urlConfig['type'] = $model->type;
            }

            $url = Url::toRoute(array_merge(['modify'], $urlConfig));
            return Html::a('<span class="glyphicon glyphicon-pencil"></span>',
                $url, [
                    'title' => \Yii::t('yii', 'Update'),
                    'data-pjax' => '0',
                ]);
        },
        'remove' => function ($model, $key, $index, $instance) {
            $urlConfig = [];
            foreach ($model->primaryKey() as $pk) {
                $urlConfig[$pk] = $model->$pk;
                $urlConfig['type'] = $model->type;
            }
            $url = Url::toRoute(array_merge(['delete'], $urlConfig));
            return Html::a('<span class="glyphicon glyphicon-trash"></span>',
                $url, [
                    'title' => \Yii::t('yii', 'Delete'),
                    'data-confirm' =>
                        \Yii::t('yii', 'Are you sure to delete this item?'),
                    'data-method' => 'post',
                    'data-pjax' => '0',
                ]);
        }
    ],
    'template' => '{edit}{remove}'
],

关于button - Yii2 - 在操作栏中添加附加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29573947/

相关文章:

firefox - Live Reload (Blaise Kal) Firefox 附加组件不适用于 CSS 文件

yii2 - 如何在模型 yii2 框架中使用自定义查询

php - 如何使sql查询按日期对结果进行分组和求和?

class - pyqt-如何为 QLabel 类创建点击信号?

java - Android Java实现1个页面2个按钮

java - 如何在 Android 应用程序中单击按钮时邮寄 TextView 数据?

yii2 - 我们如何在 Yii2 RBAC 中使用 auth_rule 表?

php - Yii2 图片文件上传的条件验证

java - View.getId() 有效,而 button.getId() 无效

android - 如何在对话框中显示编辑文本、 ListView 和正负按钮?