dcat-admin 按钮上打开日历 选择日期

背景说明

使用dcat-admin 日常开发中,我们经常需要通过日期筛选数据。场景:点击btn,选择日期。完成选择后,重新加载数据。

效果图

dcat-admin 按钮上打开日历 选择日期

技术实现

  1. 在数据表格工具栏添加一个按钮
    $req = Request();
            $xz_date = date('Y-m'); // 默认为当前月份
            if($req->has('xz_date')){
                $xz_date = $req->get('xz_date');
            }
            $grid->tools('<div style="position:relative;display: inline-block"><input type="text" id="datePickerInput" style="display: none;" value="'.$xz_date.'"><a class="btn btn-white btn-outline " id="xuanze_yearmonth" href="#"><i class="fa fa-calendar-check-o"></i>选择日期 '.$xz_date.'</a></div>');
    
2. 在数据表格控制器开始部份,加入动态js代码,进行初始化。
```php
Admin::script(<<<JS
        (function () {
            $('#datePickerInput').datetimepicker({
            locale:'zh-CN',
            format: 'YYYY-MM', // 日期格式
            allowInputToggle:true,
        });
            $('#datePickerInput').on('dp.change', function(e){
            var selectedDate = e.date.format('YYYY-MM');
            window.location.href = '/merchant/room-calendar?xz_date='+selectedDate;
        });
            $('#xuanze_yearmonth').click(function(){
            $('#datePickerInput').datetimepicker('show');
        });
        })();

JS
        );

结尾

技术点很少,但很常用。希望能帮助到需要的人。

基于dcat-admin 极速开发基础框架

本人持续更新各种开发案例,及常用模块
demo.saishiyun.net/admin (自动登陆,一睹为快)

dcat-admin 按钮上打开日历 选择日期

本作品采用《CC 协议》,转载必须注明作者和本文链接
Dcat-Admin (plus版)是汇聚Filament,Laravel-admin , Dcat-admin 优点于一身的基于Laravel + Bootstrap 的极速开发框架
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
Dcat-plus Admin @ 速码邦
文章
30
粉丝
49
喜欢
166
收藏
143
排名:455
访问:2.0 万
私信
所有博文
社区赞助商