博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记一次重写easyui的datetimebox控件的小片段
阅读量:6440 次
发布时间:2019-06-23

本文共 691 字,大约阅读时间需要 2 分钟。

因为项目中服务器使用UTC时间,而easyui的datetimebox点击今天获取的是本地时间,存在时差。所以扩展了easyui的datetimebox控件,具体如下:

easyui官方的datetimebox控件如下:

扩展代码如下:

1 //重写datebox今天按钮事件,点击设置事件从服务器取 2 var formatterNowDateBox = "loginBegin,loginEnd,userCreatedBegin,userCreatedEnd".split(","); 3  $(function(){ 4     var buttons = $.extend([], $.fn.datetimebox.defaults.buttons); 5     buttons.splice(0, 1, { 6         text: '
', 7 handler: function(target){ 8 for(var i = 0; i

因为项目中采用了国际化,所以使用了spring message标签,

formatterNowDateBox 变量定义了需要重写的控件id,实际项目中一个页面不会只有一个日期选择框,如果每个日期框都去重写一次代码看起来很冗余,所以定义了数组,存放id,同时ajax请求的时候把id传过去,返回的时候带上id就可以了。

因为是本地测试所以ajax请求的url写死了。

 

转载于:https://www.cnblogs.com/FlyHeLanMan/p/6738430.html

你可能感兴趣的文章
目前支持WebGL的浏览器有哪些?
查看>>
ARKit从入门到精通(1)-ARKit初体验
查看>>
debug
查看>>
配置文件git config介绍
查看>>
IIS7的应用程序池详细解析
查看>>
java类路径classpath和包
查看>>
Information Retrieval 倒排索引 学习笔记
查看>>
【Git】Git-add之后-忽略部分文件的方法
查看>>
JQuery使用trigger模拟触发selete的选择change事件
查看>>
连表更新数据
查看>>
tensorflow笔记1:基础函数、embedding_lookup
查看>>
如何用phpmyadmin导入大容量.sql文件,直接使用cmd命令进行导入
查看>>
BZOJ4133 : Answer的排队
查看>>
基于Centos搭建 Mono 开发环境
查看>>
算法题:福尔摩斯的约会
查看>>
Oralce sql (+) 补充
查看>>
hdu 2665 划分树
查看>>
laravel中的plicy授权方法:
查看>>
基于R进行相关性分析--转载
查看>>
常用 cdn
查看>>