标签: kartik-v

Kartik网格可编辑列与expandrow样式不适用

当我使用pjax拉入kartik可扩展行网格时,未应用editablecolumn样式.如何将css应用于此列?

<?php echo GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'pjax' => false,
        'columns' => [
            [
                'class' => 'kartik\grid\ExpandRowColumn',
                'value' => function ($model, $key, $index, $column){
                    return GridView::ROW_COLLAPSED;
                },
                'detailUrl' => 'index.php?r=controller/detail'
            ],
Run Code Online (Sandbox Code Playgroud)

扩展视图

<?php echo GridView::widget([
            'dataProvider' => $dataProvider,
            'pjax'=> true,
            'columns' => [
                [
                    'attribute' => 'brand_name',
                    'value' => function($model,$key,$idx,$col){
                            return $model['brand_name'];
                        },
                ],
                [
                    'class'=>'kartik\grid\EditableColumn',
                    'hAlign'=>'center',
                    'vAlign'=>'middle',
                    'value' => function($model,$key,$idx,$col){
                            return 100;
                        },
                    'editableOptions' => [
                        'name' => 'Test',
                        'header' => 'Test22',
                        'inputType' => Editable::INPUT_TEXT,
                        'formOptions' …
Run Code Online (Sandbox Code Playgroud)

yii kartik-v

8
推荐指数
1
解决办法
406
查看次数

Yii2:从gridView复选框列中选择行数据到控制器

index.php在我的Yii2项目中查看了page(),我正在使用Kartik gridView来显示数据

这是index.php的视图:

在此输入图像描述

在视图的右侧,我有一个复选框列.我有一个导出按钮.我想将所选名称(由复选框选中)导出到name.txt文件中.

我终于制作了导出功能,但我不知道如何将所选数据从视图中获取到控制器中.

我尝试过从很多论坛获得的建议,例如:

我把这个javascript代码放在我的视图中index.php:

<script>
function getRows(){
    var keys = $('#grid').yiiGridView('getSelectedRows');
    $.post({
        url: FakturOutController / exportAction,
        dataType: 'json',
        data: {keylist: keys},
        success: function(data) {
            alert('I did it! Processed checked rows.')
        },
    });
}
Run Code Online (Sandbox Code Playgroud)

并设置导出按钮,如下所示:

<p>
    <button type="button" onclick="getRows()" class="btn btn-success">Export</button>
</p>
Run Code Online (Sandbox Code Playgroud)

但我没有得到任何东西,点击时按钮没有显示任何动作/反应.

这是index.php中的gridView代码:

`<?php Pjax::begin(); ?>
<?=
GridView::widget([
    'dataProvider' => $dataProvider,
    'tableOptions' => ['class' => 'table table-hover'],
    'columns' => [
        ['class' => 'yii\grid\SerialColumn',
            'header' => …
Run Code Online (Sandbox Code Playgroud)

javascript php yii2 kartik-v

6
推荐指数
1
解决办法
3726
查看次数

yii2 \kartik\grid\CheckboxColumn

我在 yii2 网格中添加了一个复选框列,并创建了一个可以删除所有选定值的按钮。然而,在我的操作中,我已经使删除图标仅显示依赖项成为可能,如下所示。

'删除' => 函数 ($model, $key, $index) {

/* add public function in model i,e GetstopDelete*/

if(empty($model->stopDelete))
return true;
else
return $model->stopDelete == 1 ? false : true;
}


},
Run Code Online (Sandbox Code Playgroud)

但是,如何根据相同的参数隐藏复选框的单元格,因为如果无法删除该行,我不希望该复选框可用?

我正在使用 http://demos.krajee.com/grid#checkbox-columnhttp://www.yiiframework.com/doc-2.0/yii-grid-checkboxcolumn.html

checkbox yii2 kartik-v

2
推荐指数
1
解决办法
7987
查看次数

在 Yii2 DatePicker 小部件中隐藏历史下拉选择值

在此处输入图片说明

如何在 Yii2 kartik select2 中隐藏历史下拉列表?这是我的源代码:

<div class="col-sm-offset-2 col-sm-10" style="margin-left:135px;margin-bottom:15px">
<label class="control-label">Range Perjalanan Dinas</label>
    <?= DatePicker::widget([
    'type' => DatePicker::TYPE_RANGE,
    'model' => $model,
    'attribute' => 'tgl_mulai',
    'attribute2' => 'tgl_selesai',
    'options' => ['placeholder' => 'Start date'],
    'options2' => ['placeholder' => 'End date'],

    'form' => $form,
    'pluginOptions' => [
        'format' => 'dd-mm-yyyy',
        'autoclose' => true,
    ]
]); ?>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery-select2 yii2 kartik-v

2
推荐指数
1
解决办法
1448
查看次数

标签 统计

kartik-v ×4

yii2 ×3

checkbox ×1

javascript ×1

jquery-select2 ×1

php ×1

yii ×1