plugins 加入datetimebox_ten模块
plugins : ["draggable", "droppable", "resizable", "pagination", "tooltip", "linkbutton", "menu", "menubutton", "splitbutton", "progressbar", "tree", "textbox", "filebox", "combo", "combobox", "combotree", "combogrid", "numberbox", "validatebox", "searchbox", "spinner", "numberspinner", "timespinner", "datetimespinner", "calendar", "datebox", "datetimebox", "datetimebox_ten", "slider", "layout", "panel", "datagrid", "propertygrid", "treegrid", "tabs", "accordion", "window", "dialog", "form"]
datetimebox_ten模块代码
(function($) { function createBox(target) { var state = $.data(target, "datetimebox"); var opts = state.options; $(target).datebox($.extend({}, opts, { onShowPanel : function() { var value = $(target).datetimebox("getValue"); setValue(target, value, true); opts.onShowPanel.call(target); }, formatter : $.fn.datebox.defaults.formatter, parser : $.fn.datebox.defaults.parser })); $(target).removeClass("datebox-f").addClass("datetimebox-f"); $(target).datebox("calendar").calendar({ onSelect : function(date) { opts.onSelect.call(target, date); } }); /*var panel = $(target).datebox("panel"); if (!state.spinner) { var p = $("<div style=\"padding:2px\"><input style=\"width:80px\"></div>").insertAfter(panel.children("div.datebox-calendar-inner")); state.spinner = p.children("input"); } state.spinner.timespinner({ width : opts.spinnerWidth, showSeconds : opts.showSeconds, separator : opts.timeSeparator }).unbind(".datetimebox").bind("mousedown.datetimebox", function(e) { e.stopPropagation(); }); setValue(target, opts.value);*/ var panel = $(target).datebox("panel"); if (!state.spinner) { var optionHour = ""; for(var i=0;i<24;i++){ var hour = ""; if(i<10){ hour += "0"; } hour += i; optionHour += "<option value="+hour+">"+hour+"</option>" } var optionMin = ""; for(var i=0;i<60;i+=10){ var min = ""; if(i<10){ min += "0"; } min += i; optionMin += "<option value="+min+">"+min+"</option>" } var p = $("<div style=\"padding:2px\"><select class='easyui-combobox' style=\"width:40px\">"+optionHour+"</select> : <select class='easyui-combobox' style=\"width:40px\">"+optionMin+"</select></div>").insertAfter(panel.children("div.datebox-calendar-inner")); state.spinner = p; } /*state.spinner.timespinner({ width : opts.spinnerWidth, showSeconds : opts.showSeconds, separator : opts.timeSeparator }).unbind(".datetimebox").bind("mousedown.datetimebox", function(e) { e.stopPropagation(); });*/ setValue(target, opts.value); }; function getCurrentDate(target) { var c = $(target).datetimebox("calendar"); var date = c.calendar("options").current; //alert(); var h = $(target).datetimebox("spinner").children().eq(0).val(); var m = $(target).datetimebox("spinner").children().eq(1).val(); return new Date(date.getFullYear(), date.getMonth(), date.getDate(), h, m); /*var c = $(target).datetimebox("calendar"); var t = $(target).datetimebox("spinner"); var date = c.calendar("options").current; return new Date(date.getFullYear(), date.getMonth(), date.getDate(), t.timespinner("getHours"), t.timespinner("getMinutes"), t.timespinner("getSeconds"));*/ }; function doQuery(target, q) { setValue(target, q, true); }; function doEnter(target) { var opts = $.data(target, "datetimebox").options; var date = getCurrentDate(target); setValue(target, opts.formatter.call(target, date)); $(target).combo("hidePanel"); }; function setValue(target, value, remainText) { var opts = $.data(target, "datetimebox").options; $(target).combo("setValue", value); if (!remainText) { if (value) { var date = opts.parser.call(target, value); $(target).combo("setValue", opts.formatter.call(target, date)); $(target).combo("setText", opts.formatter.call(target, date)); } else { $(target).combo("setText", value); } } var date = opts.parser.call(target, value); $(target).datetimebox("calendar").calendar("moveTo", date); getTimeS(date); function getTimeS(date) { function formatNumber(value) { return (value < 10 ? "0" : "") + value; }; $(target).datetimebox("spinner").children().eq(0).val(formatNumber(date.getHours())); //alert(date.getMinutes()/10 + "0"); $(target).datetimebox("spinner").children().eq(1).val(Math.floor(date.getMinutes()/10) + "0"); } //$(target).datetimebox("spinner").timespinner("setValue", getTimeS(date)); /*function getTimeS(date) { function formatNumber(value) { return (value < 10 ? "0" : "") + value; }; var tt = [formatNumber(date.getHours()), formatNumber(date.getMinutes())]; if (opts.showSeconds) { tt.push(formatNumber(date.getSeconds())); } return tt.join($(target).datetimebox("spinner").timespinner("options").separator); };*/ }; $.fn.datetimebox_ten = function(options, param) { if (typeof options == "string") { var _99d = $.fn.datetimebox_ten.methods[options]; if (_99d) { return _99d(this, param); } else { return this.datebox(options, param); } } options = options || {}; return this.each(function() { var state = $.data(this, "datetimebox"); if (state) { $.extend(state.options, options); } else { $.data(this, "datetimebox", { options : $.extend({}, $.fn.datetimebox_ten.defaults, $.fn.datetimebox_ten.parseOptions(this), options) }); } createBox(this); }); }; $.fn.datetimebox_ten.methods = { options : function(jq) { var _99f = jq.datebox("options"); return $.extend($.data(jq[0], "datetimebox").options, { originalValue : _99f.originalValue, disabled : _99f.disabled, readonly : _99f.readonly }); }, spinner : function(jq) { return $.data(jq[0], "datetimebox").spinner; }, setValue : function(jq, value) { return jq.each(function() { setValue(this, value); }); }, reset : function(jq) { return jq.each(function() { var opts = $(this).datetimebox("options"); $(this).datetimebox("setValue", opts.originalValue); }); } }; $.fn.datetimebox_ten.parseOptions = function(target) { var t = $(target); return $.extend({}, $.fn.datebox.parseOptions(target), $.parser.parseOptions(target, ["timeSeparator", "spinnerWidth", { showSeconds : "boolean" }])); }; $.fn.datetimebox_ten.defaults = $.extend({}, $.fn.datebox.defaults, { spinnerWidth : "100%", //showSeconds : true, timeSeparator : ":", keyHandler : { up : function(e) {}, down : function(e) {}, left : function(e) {}, right : function(e) {}, enter : function(e) { doEnter(this); }, query : function(q, e) { doQuery(this, q); } }, buttons : [{ text : function(_9a2) { return $.fn.datebox.defaults.currentText; //return $(_9a2).datetimebox("options").currentText; }, handler : function(_9a3) { $(_9a3).datetimebox("calendar").calendar({ year : new Date().getFullYear(), month : new Date().getMonth() + 1, current : new Date() }); doEnter(_9a3); } }, { text : function(_9a4) { return $.fn.datebox.defaults.okText; //return $(_9a4).datetimebox("options").okText; }, handler : function(_9a5) { doEnter(_9a5); } }, { text : function(_9a6) { return $.fn.datebox.defaults.closeText; //return $(_9a6).datetimebox("options").closeText; }, handler : function(_9a7) { $(this).closest("div.combo-panel").panel("close"); } }], formatter : function(date) { var h = date.getHours(); var M = date.getMinutes(); var s = date.getSeconds(); function formatNumber(value) { return (value < 10 ? "0" : "") + value; }; /*var _9aa = $(this).datetimebox("spinner").timespinner("options").separator; var r = $.fn.datebox.defaults.formatter(date) + " " + formatNumber(h) + _9aa + formatNumber(M); if ($(this).datetimebox("options").showSeconds) { r += _9aa + formatNumber(s); } return r;*/ var separator = $.fn.datetimebox_ten.defaults.timeSeparator; return $.fn.datebox.defaults.formatter(date) + " " + formatNumber(h) + separator + formatNumber(M); }, parser : function(s) { if ($.trim(s) == "") { return new Date(); } var dt = s.split(" "); var d = $.fn.datebox.defaults.parser(dt[0]); if (dt.length < 2) { return d; } /*var splitStr = $(this).datetimebox("spinner").timespinner("options").separator; var tt = dt[1].split(_9ab); var hour = parseInt(tt[0], 10) || 0; var _9ac = parseInt(tt[1], 10) || 0; var _9ad = parseInt(tt[2], 10) || 0; return new Date(d.getFullYear(), d.getMonth(), d.getDate(), hour, _9ac, _9ad);*/ var separator = $.fn.datetimebox_ten.defaults.timeSeparator; var tt = dt[1].split(separator); var h = tt[0]; var m = tt[1]; return new Date(d.getFullYear(), d.getMonth(), d.getDate(), h, m); } }); })(jQuery);
相关推荐
在本场景中,我们关注的是`datetimebox`组件,它是一个用于日期和时间选择的控件。根据标题和描述,我们需要对EasyUI的datetimebox进行定制,主要涉及两个核心功能:联动时间和添加“清空”按钮。 首先,联动时间是...
本知识点将详细讲解基于jQuery EasyUI改造的周选择控件,以及如何实现指定周起始星期功能。 首先,jQuery EasyUI提供了一套完整的日期选择器(datebox)和日期时间选择器(datetimebox),但它们默认并不支持直接...
在 EasyUI 中,DateBox 和 DateTimeBox 是两个常用的日期选择控件,它们提供了方便的方式来输入和显示日期或日期时间信息。这两款控件在功能上非常相似,主要的区别在于 DateTimeBox 还包含了时间部分。 DateBox ...
首先,使用jQuery选择了两个`datetimebox`控件的值。这两个值分别代表用户设定的开始时间和结束时间。接着,代码通过一系列的条件判断,确保获取到的日期格式正确,并构造出一个符合当前日期的时间格式字符串。这里...
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
【项目资源】: 适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。
模型权重文件介绍 1. 基于开源数据集训练,训练集包含15000+图片,训练100 epochs 2. 基于YOLO11x模型进行的训练 3. 模型识别类别有2类:helmet、no-helmet
ARM仿真器快速使用资料+绿色版软件 附视频-20210701.zip
内容概要:本文详细介绍了QY20B型汽车起重机液压系统的设计过程,涵盖其背景、发展史、主要运动机构及其液压回路设计。文章首先概述了汽车起重机的分类和发展历程,强调了液压技术在现代起重机中的重要性。接着,文章深入分析了QY20B型汽车起重机的五大主要运动机构(支腿、回转、伸缩、变幅、起升)的工作原理及相应的液压回路设计。每个回路的设计均考虑了性能要求、功能实现及工作原理,确保系统稳定可靠。此外,文章还详细计算了支腿油缸的受力、液压元件的选择及液压系统的性能验算,确保设计的可行性和安全性。 适合人群:从事工程机械设计、液压系统设计及相关领域的工程师和技术人员,以及对起重机技术感兴趣的高等院校学生和研究人员。 使用场景及目标:①为从事汽车起重机液压系统设计的工程师提供详细的参考案例;②帮助技术人员理解和掌握液压系统设计的关键技术和计算方法;③为高等院校学生提供学习和研究起重机液压系统设计的实用资料。 其他说明:本文不仅提供了详细的液压系统设计过程,还结合了实际工程应用,确保设计的实用性和可靠性。文中引用了大量参考文献,确保设计依据的科学性和权威性。阅读本文有助于读者深入了解汽车起重机液压系统的设计原理和实现方法,为实际工程应用提供有力支持。
Unity Beautify 3 - Advanced Post Processing 23.0版本
基于数据包络分析的中国旅游业发展效率特征
【项目资源】: 物联网项目适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。
# 基于蓝牙技术的多通道键盘 ## 项目简介 在多设备工作环境中,用户常常需要在家庭电脑、工作笔记本或平板电脑之间频繁切换键盘输入,这不仅占用了大量桌面空间,而且操作不便。本项目旨在通过蓝牙技术,设计一款能够同时连接多个设备并实现一键切换的多通道键盘,从而简化用户的操作流程,提高工作效率。 ## 项目的主要特性和功能 1. 多设备连接键盘可以同时连接多达三个不同的设备。 2. 一键切换通过按键即可快速切换输入目标设备。 3. 高性能微控制器采用ATMega32u4微控制器,提供足够的GPIO引脚,支持Arduino编程环境,便于固件开发和升级。 4. 蓝牙模块使用RN42蓝牙模块,确保稳定的设备连接和数据传输。 5. 电压调节器使用MIC4680电压调节器,确保系统稳定供电。 ## 安装使用步骤 1. 硬件准备 获取ATMega32u4微控制器、RN42蓝牙模块、MIC4680电压调节器等硬件组件。 2. 电路设计
【项目资源】: 单片机项目适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。
基于Vue.js和SpringBoot的研究生调研管理系统.zip
地理信息文件,许昌市各县区政区图,shp格式,可编辑
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
Scratch放飞气球 2024年9月电子学会scratch三级考试真题源代码 综合考查角色添加、背景添加、初始位置、移动步数、方向旋转、造型切换、左右翻转、碰到边缘反弹、无限循环、条件判断、鼠标控制、碰撞检测等积木的使用;难点在于: 如何实现蝙蝠不断移动 如何实现蝙蝠边移动边挥翅膀 如何实现Ripley跟随鼠标移动 如何实现蝙蝠碰到Ripley移到随机位置 充分掌握重复执行和碰撞检测积木的使用 详细解题思路和步骤可以查看博客: https://scratch.blog.csdn.net/article/details/142934767 小兔子编程给小朋友们分享各种少儿编程(Scratch编程、python编程、C++编程等)学习、考级和比赛相关资料;更多少儿编程相关的学习资料,可以访问博主博客 https://blog.csdn.net/frank2102 期待小朋友们相互交流学习,有什么问题,建议或者意见可以直接给博主留言,或者私下,博主看到后会第一时间给到您相应的回复
【项目资源】: 物联网项目适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。
前端分析-2023071100789s102102