在kartik dynagrid中添加自定义操作时出错

时间:2016-07-15 12:37:10

标签: yii2 yii2-extension

我有一个dynagrid并在dynagrid中添加一个额外的列,但它不起作用。 我试过了:

table(rep(names(df1)[names(df1) %in% c("Q1", "Q2")],nrow(df1)), 
                    unlist(df1[paste0("Q", 1:2)]))    
#    1 2 3
# Q1 2 2 1
# Q2 1 3 1

添加单元不会显示可能出错的单词(添加单位)

1 个答案:

答案 0 :(得分:2)

您自定义了操作列模板并提供了新列add-units,但您在按钮选项assign-roles下提供了不同的名称。两者都应该相同

         [
            'class' => ActionColumn::className(),
            'header' => 'Units',
            'template' => '{add-units}',
            'buttons' => [
                'add-units' => function ($url, $model, $key) {

                    return Html::a("Add Units", $url);
                }
            ]
        ],