title = Yii::t('common', 'Goods'); $this->params['breadcrumbs'][] = $this->title; ?> beginBlock('content-header') ?> title . ' ' . Html::a(Yii::t('common', 'Create Goods'), ['create'], ['class' => 'btn btn-success']) ?> 'btn btn-danger gridviewdelete', 'data-href' => Url::to(["batch-delete"])]) ?> endBlock() ?> render('_search', ['model' => $searchModel]); ?>
'goodsGridPjax']) ?> $dataProvider, // 'filterModel' => $searchModel, 'id' => 'goodsGrid', 'columns' => [ [ 'class' => 'yii\grid\CheckboxColumn', 'name' => 'id', ],//复选框列 'id', [ 'attribute' => 'cat_id', 'value' => function ($model) { /* @var $model Goods */ if ($model->cat) { return $model->cat->title; } else { return '分类已删除'; } }, ], // [ // 'attribute' => 'store_id', // 'value' => function ($model) { // /* @var $model Goods */ // return $model->store->name; // }, // ], 'name', 'price', 'origin_price', // 'desc', 'actual_sales', 'virtual_sales', 'actual_views', 'virtual_views', 'created_at:datetime', 'updated_at:datetime', [ 'class' => 'backend\widgets\grid\SwitcherColumn', 'attribute' => 'status', 'onVal' => Goods::STATUS_ON, //开启的值 'offVal' => Goods::STATUS_OFF, //开启的值 ], ['class' => 'common\helpers\DiyActionColumn',] /*['class' => 'common\helpers\DiyActionColumn', 'template' => '{attr} {sku} {view} {update} {delete}', 'buttons' => [ 'attr' => function ($url, $model, $key) { return Html::a('添加属性', Url::to(['/goods-attr/create', 'goods_id' => $model->id,'origin'=>Yii::$app->request->url]), [ 'class' => 'btn btn-success btn-xs', 'title'=>Yii::t('common', 'Create Goods Attr'), 'target'=>'_blank' ]); }, 'sku' => function ($url, $model, $key) { return Html::a('添加规格', Url::to(['/goods-sku/create', 'goods_id' => $model->id,'origin'=>Yii::$app->request->url]), [ 'class' => 'btn btn-success btn-xs', 'title'=>Yii::t('common', 'Create Goods Sku'), // 'data-toggle' => 'tooltip', 'target'=>'_blank' ]); }, 'view' => function ($url, $model, $key) { return Html::a('查看', Url::to(['/goods/view', 'id' => $model->id]), [ 'class' => 'btn btn-success btn-xs', 'title'=>$model->name.'商品详情', 'target'=>'_blank' ]); }, ] ],*/ ], ]); ?>
{ //表单提交 let keys = $("#goodsGrid").yiiGridView("getSelectedRows"); if(keys.length == 0){ $.modal.error('请选择要删除的数据'); return false; } $.modal.loading(); $.post(_this.attr('data-href'), {ids: keys}, (res) => { if (res.errcode == 0) { $.modal.notify(res.errmsg, 'success', () => { //移除行 attrPjax(); }); } else { $.modal.error(res.errmsg); } }); }); }); function attrPjax() { $.pjax({ url: location.href, container: '#goodsGridPjax', timeout: 0 }); } JS; $this->registerJs($js);