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`控件的值。这两个值分别代表用户设定的开始时间和结束时间。接着,代码通过一系列的条件判断,确保获取到的日期格式正确,并构造出一个符合当前日期的时间格式字符串。这里...
DeepSeek行业应用实践报告-智灵动力【PPT全】
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
基于Android和TensorFlow Lite完成移动端机器学习相关应用的实现,包括使用已训练模型的机器学习应用和自主模型训练两部分。.zip项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
这是一个基于 PyQt5 和 TensorFlow 的多数字手写体识别程序,支持同时识别图片中的多个手写数字。以下是该文件的基本说明: 主窗口:包含加载图片、识别、清除按钮,以及图片显示区域和结果展示区域。 图片显示:支持显示原始图片和处理后的图片。 分割结果显示:显示分割出的每个数字图片。 结果展示:显示所有识别结果和置信度。
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
在云服务器上搭建MQTT服务器(超详细,一步到位)
资源内项目源码是均来自个人的课程设计、毕业设计或者具体项目,代码都测试ok,都是运行成功后才上传资源,答辩评审绝对信服的,拿来就能用。放心下载使用!源码、说明、论文、数据集一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 4、如有侵权请私信博主,感谢支持
参考项目,评分9.8分
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
基于FX3U PLC控制多种变频器的RTU通信系统:硬件配置、程序编写、接线及参数说明,基于FX3U PLC与RTU通信技术,实现对西门子V20、台达VFD-M和三菱E700变频器的独立控制:硬件配置与程序详解,fx3u和西门子v20 台达vfd-m 三菱E700 rtu所需硬件:FX3U PLC,FX3U-485BD通信板,变频器。 功能:使用fx3u-485bd板,rtu通信控制西门子v20 台达VFD-M 三菱E700三种变频器正反转,停止,频率设定,加减速,以及对频率,电压,电流的读取,有运行指示,效果可以看视频,反应及时,运行可靠,三种变频器程序是单个的,非三台一起控制。 的内容包括程序,接线,参数说明 ,核心关键词: fx3u-485bd; 西门子v20; 台达VFD-M; 三菱E700; 通信控制; 正反转; 停止; 频率设定; 加减速; 读取; 运行指示; 视频; 程序; 接线; 参数说明,FX3U PLC控制多种变频器程序:程序、接线与参数说明
软件开发综合项目——辛德瑞拉婚纱礼服定制网站,使用SSM框架和Maven管理工具,开发环境为Eclipse Jee Photon,数据库使用MySQL.zip项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
惠普436/437更换传输卷
erlang安装包,rabbmit安装环境
项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行;功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用