根据天数查看数据的前后端的写法

本文介绍了一种前端表格初始化方法,通过设置全局变量来标记操作类型,并根据标记值在表格加载时自动设定时间范围,包括默认显示今天的数据、从后台获取最大最小时间等。同时,探讨了在回调事件中根据标记值进行时间控件的动态调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前端设全局变量:标记

var opration_tag = '';

前端代码:在表格初始化时,默认今天的数据

function OnInit(s, e) {
                
                //ASPxGridView1.GotoPage(ASPxGridView1.pageCount - 1);
                //AdjustSize();

                opration_tag = "今天";
                ASPxGridView1.PerformCallback(opration_tag);
                start_datetime.SetText(new Date().Format("yyyy-MM-dd"));
                end_datetime.SetText(new Date().Format("yyyy-MM-dd"));
            }

前端代码:在OnEndCallback(结束回调事件)中根据opration_tag标记的值选择性设置起始时间,即:非上一天、下一天、今天、全部、查询、取消审核查询、审核查询时,从后台取最大最小时间写于前端的时间控件上

 function OnEndCallback(s, e) {
                if (opration_tag != '上一天' && opration_tag != '下一天' && opration_tag != '今天' && opration_tag != '全部' && opration_tag != '查询' && opration_tag != "取消审核查询" && opration_tag != "审核查询") {
                    $.ajax({
                        type: "post",//注意:要想调用后台带参数的方法,必须使用post方法传参才可以调用,get方法无法调用带参数的后台方法
                        url: "/UI/Clkz_page/clkz.aspx/get_min_max_datetime",
                        dataType: "text",//你可以用JSON
                        data: "",//此处的参数要与后台方法接收的参数名称一致才可以调用后台带参数的方法(重要费了一天的
                        async: false,
                        contentType: "application/json; charset=utf-8",
                        success: function (data) {
                            var hh = JSON.parse(data);//解析得到json数据
                            var jj = JSON.parse(hh.d);

                            if (jj[0].jg) {
                                start_datetime.SetText(jj[0].min_datetime.substr(1, 10));
                                end_datetime.SetText(jj[0].max_datetime.substr(1, 10));
                            }
                            
                        },
                        error: function () {
                            alert("最小最大时间获取出错!请联系程序员!");
                        }
                    });
                    
                }
                else
                {
                    opration_tag = '';
                   
                }
                AdjustSize();
               
            }

服务器切换到表格的最后一页:
ASPxGridView1.PageIndex = ASPxGridView1.PageCount - 1;
客户端切换到表格的最后一页:
ASPxGridView1.GotoPage(ASPxGridView1.pageCount-1);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值