当前位置: 首页 > news >正文

兰州金建工程建设监理网站html手机版网站

兰州金建工程建设监理网站,html手机版网站,响应式布局有几种方法,wordpress没权重在构建JavaScript调度器时#xff0c;通常需要为最终用户提供一个他们喜欢的方式来计划事件#xff0c;这是Web开发人员喜欢认可DHTMLX Scheduler的重要原因#xff0c;它在这方面提供了完全的操作自由#xff0c;它带有lightbox弹出窗口#xff0c;允许通过各种控件动态更…在构建JavaScript调度器时通常需要为最终用户提供一个他们喜欢的方式来计划事件这是Web开发人员喜欢认可DHTMLX Scheduler的重要原因它在这方面提供了完全的操作自由它带有lightbox弹出窗口允许通过各种控件动态更改事件的细节。 但是如果想用DHTMLX Suite库中的小部件来补充Scheduler的lightbox该怎么办呢在本文中我们将逐步指导您如何将DHTMLX Suite小部件嵌入到Scheduler组件的lightbox中。 DHTMLX Suite正式版下载 六个步骤将DHTMLX Calendar添加到调度器的Lightbox DHTMLX Suite库中的任何小部件都可以无缝地集成到Scheduler组件的编辑表单中对于所有小部件算法几乎是相同的。因此我们以DHTMLX Calendar为例说明如何在实践中做到这一点。我们将把这个功能与启用的时间选择器放在调度器的lightbox中它有助于方便地以12或24小时格式指定事件的日期和持续时间。 下面是预期的结果 Step 1 首先有必要在scheduler.form_blocks中创建一个新的编辑器对象。为此必须使用返回HTML元素的render方法在此方法中您只需创建容器并在其中生成日期选择器。 scheduler.form_blocks[custom_date_editor]{ render:function(config){ // config- section configuration object return div classcustom_date_editor-wrapper div namestart_date/div div nameend_date/div /div ; },set_value:function(node,value,ev,config){}, get_value:function(node,ev,config){}, focus:function(node){ } }; Step 2 之后必须创建公共变量startDateCalendar和startDateCalendar let startDateCalendar; let endDateCalendar; 这些变量用于访问将放置时间选择器的日历对象。 Step 3 下一步是创建initcalendar()函数当您需要重新初始化日历时即每次打开lightbox时调用它该函数还在创建新日历之前使用析构函数方法删除任何旧日历(如果它们存在)。timePicker属性的值应设置为true以补充日期选择功能使其能够选择计划事件的时间。在下面的代码示例中我们还使用了dhx_widget - borderdered CSS类来帮助指定日历的边框。 function initCalendars(startDateElement, endDateElement){ if(startDateCalendar){ destroyCalendars(); } startDateCalendar new dhx.Calendar(startDateElement, { timePicker: true, css: dhx_widget--bordered }); endDateCalendar new dhx.Calendar(endDateElement, { timePicker: true, css: dhx_widget--bordered }); }function destroyCalendars(){ if(startDateCalendar){ startDateCalendar.destructor(); endDateCalendar.destructor(); startDateCalendar null; endDateCalendar null; } } Step 4 现在是时候考虑lightbox控件对象中的set_value函数了每当控件接收到新值时就调用此方法。当lightbox打开时当控件通过API接收到一个新值时就会发生这种情况。 这就是您必须初始化日历并填充其值的地方 set_value:function(node,value,ev,config){ initCalendars(node.querySelector([namestart_date]), node.querySelector([nameend_date]));startDateCalendar.setValue(new Date(ev.start_date)); endDateCalendar.setValue(new Date(ev.end_date)); }, Step 5 为了使控件能够在事件中保存这些值必须从get_value函数返回这些值。 在我们的例子中函数看起来像这样 get_value:function(node,ev,config){ const start_date startDateCalendar.getValue(true); const end_date endDateCalendar.getValue(true); ev.start_date start_date; ev.end_date end_date; return { start_date, end_date }; }, 澄清在这里做的两件事情是很重要的 您可以修改通过参数传递的事件并直接为该对象分配新的日期值。对于映射到事件的几个不同属性的控件这是一种常见的方法。从函数返回日期选择器值作为{start_date, end_date}对象它允许scheduler.formSection(name). getvalue()方法访问控件值。 当实现映射到事件对象单个属性的简单控件时不需要修改事件对象只需要从方法返回值返回值将自动分配给事件对象的相应属性。 Step 6 最后需要在日历不再需要时销毁它们通常使用DHTMLX Scheduler的onAfterLightbox事件来完成 scheduler.attachEvent(onAfterLightbox, destroyCalendars); 在这个示例中您可以看到带有嵌入式时间选择器功能的事件日历并使用它。
http://wiki.neutronadmin.com/news/447567/

相关文章:

  • 泰州网站建设团队管理微信软件
  • 微博内网站怎么做的龙文区城乡建设局网站
  • 网站推广的分类画册印刷价格
  • 专做polo衫的网站下关汇做网站的公司
  • 福建省建设厅网站 企业长沙企业建
  • 龙岩网站开发公司小学生简短小新闻十条
  • 宁波做网站建设推广企业电子网站的建设案例
  • 南沙网站建设哪家好wordpress 插件出错
  • 钓鱼网站开发系列教程小程序制作119
  • 东莞做网站的联系电话中国建设监理协会网站个人会员系统栏
  • 成都市武侯区建设局门户网站2020 惠州seo服务
  • 百度蜘蛛不爬取网站免费自助建站哪个最好
  • 计算机网站建设 是什么怎么上国外网站
  • 商务网站建设作业wordpress编辑小工具栏
  • 网站外包的恶意刷流量有哪些tp5做的网站
  • 个人网站建设推广服务网站建设综合实训设计报告
  • 网站开发费用如何账务处理成都市建设领域信用系统网站
  • 中国建设银行企业门户网站5151ppt网站建设
  • 如何做外贸品牌网站企业推广怎么写
  • 用asp.net做的网站模板长宁网站建设
  • 个人主页网站设计代码做房产网站赚钱吗
  • 东莞市专注网站建设怎么样单位网站建设情况说明
  • 现在网站做多宽的南京江北新区核心区范围
  • 鲜花网站设计论文网站设计网页的优缺点
  • 适合设计师的网站完整个人网站开发案例
  • 做企业网站域名有没有做任务的网站
  • 网站流量排名查询工具做的最好的相亲网站
  • php设计什么网站建设系统开发定制
  • 做纺织生意用什么网站好软文标题
  • 济南优化网站厂家dw手机销售网站制作