当我使用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) 我index.php在我的Yii2项目中查看了page(),我正在使用Kartik gridView来显示数据
在视图的右侧,我有一个复选框列.我有一个导出按钮.我想将所选名称(由复选框选中)导出到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)
但我没有得到任何东西,点击时按钮没有显示任何动作/反应.
`<?php Pjax::begin(); ?>
<?=
GridView::widget([
'dataProvider' => $dataProvider,
'tableOptions' => ['class' => 'table table-hover'],
'columns' => [
['class' => 'yii\grid\SerialColumn',
'header' => …Run Code Online (Sandbox Code Playgroud) 我在 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-column 和 http://www.yiiframework.com/doc-2.0/yii-grid-checkboxcolumn.html
如何在 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)