标签:gridview

共 7 篇文章

利用yii2 gridview实现批量删除案例

今天仍然继续探讨GridView的问题,昨天有个小伙伴留言说你用gridview给我去掉表头的链接?我想啊想,这用gridview确实不容易实现,至少我没想出来,会的下方可留言。但是呢,这根gridview有个毛线关联啊,明明是要设置ActiveDataProvider,你要我怎么用gridview实现嘛。

这个问题也是很简单的,我们来看看具体实现

$dataProvider = new ActiveDataProvider([ 
    "query" => $query, 
]); 
$dataProvider->setSort(false);

分分钟搞定不是事。

好了,我们来谈谈主题:如何利用yii2 gridview实现批量删除?

我先说一下几个步骤啊,免得直接贴代码有的小伙伴删了一句去了一句最后失败了!

1、gridview设置options时增加一个id 这里我们命名grid

"options" => [
    // 
阅读全文

yii2 GridView常见操作

收集了网络上GridView出现的大部分问题做一个总结,希望有一个能帮助到你。

如果下面有没说到的GridView常见问题,下方留言,我会进行补充。

  • 下拉搜索
  • 日期格式化并实现日期可搜索
  • 根据参数进行是否显示
  • 链接可点击跳转
  • 显示图片
  • html渲染
阅读全文

yii2组件之GridView如何实现列表页直接修改数据

什么意思呢?我来简单的描述下,小编妹子提的需求是这样的,你看啊,你这列表页的数据,能不能我就直接在列表上进行点一下就直接修改啊,我再点进去修改多麻烦,太不方便了。这尼玛,这需求,是不是真想给她一棒槌。

ok,我们今天就来看看在yii2中如何去利用gridview实现列表上直接修改的功能,很全面哦,我们尽量各种类型的属性都给出实例。

第一步,我们先来部署好yii2-grid

利用composer安装yii2-grid

composer require kartik-v/yii2-grid "@dev"

如果你在安装的过程中需要让你输出Token,此时也就是需要你登录你的github帐号,通过setting>personal access tokens获取token值后输入你的token值,回车就好。

安装好了之后,我们对module进行如下配置,这个是必须要配

阅读全文

yii2 GridView 日期格式化并实现日期可搜索 案例

日期格式化,我们先来看看效果图

1134341138113438gridview_2.png

这个我们分情况讨论

1、如果你的数据库字段created_at存的时间格式是date或者datetime,那很简单,gridview中直接输出该字段created_at即可,如上图中右侧所示

2、如果数据库存入的时间戳类型,如上图中左侧所示,则需要像下面这样进行输出

[
    "attribute" => "created_at",
    "value" => function ($model) {
        return date("Y-m-d H:i:s", $model->created_at);
   
阅读全文

yii2中如何使用modal弹窗之结合gridview的使用

先前我们讲述了yii2中有关modal的基本使用,即以创建为例。

实际开发中,我们往往还会遇到列表页数据修改要使用modal的情况,如果是一般的循环展示,相信大多数人看了modal的基本使用都会操作,但是结合gridview估计有些人就开始吃不消了,我们看看如何解决这个问题!

1、gridview的操作增加[更新]按钮,并指定data-toggle data-target class以及data-id的值

[
    'class' => 'yii\grid\ActionColumn',
    'template' => '{update}', 
    'buttons' => [
        'update' => function ($url, $model, $key) {
            return Ht
阅读全文