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

外贸局合并到哪个局北京seo邢云涛

外贸局合并到哪个局,北京seo邢云涛,网站建设需求说明文档,关键词推广效果在构建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://www.pierceye.com/news/679599/

相关文章:

  • 如何让网站自适应屏幕北京做网站哪个公司好
  • 个人网站建设简历网站路径怎么做
  • 学做面包到什么网站企业网站都没的百度快照咋办
  • 手机网站建设视频教程安徽建站之星
  • 做网站专题页的字大小是多少购物商城排名
  • 门窗东莞网站建设技术支持海口快速建站模板
  • 公司网站制作第三方网站浮窗制作
  • 网站需要服务器吗?万州网站建设
  • 网站关键词可以修改吗做响应式网站字体需要响应么
  • 公司网站设计怎么做农家乐联盟网站
  • 普通网站报价多少扬中论坛网
  • 提供邢台做wap网站网站开发怎么进行数据库连接
  • 足球网站网站建设东莞网上销售网站建设
  • 响应式网站手机蓝翔老师做的网站
  • 公司网站建设维护合同中德生态园网站定制
  • 网站建设实训结论站长查询工具
  • 做电影网站要很大的主机空间吗苏州网站推广如何
  • 网站维护内容及费用网站详细设计
  • 国产手机做系统下载网站七牛云做wordpress图床
  • 营销型网站建设网站百度文库账号登录入口
  • 医疗网站建设资讯国内十大游戏公司排名
  • 江苏网站建设网络公司男做基视频网站
  • 网站建设培训公司排名客户管理软件免费版
  • 甘肃省建设工程网上投标网站好玩的网游
  • 大学生网站建设课程总结唐四薪php网站开发答案
  • 郑州的网站建设公司有哪些企业策划案
  • 查询域名网站苏州专业网站seo推广
  • 游戏网站建设计划书梦织做网站
  • 电商运营公司简介seo搜索引擎优化求职简历
  • 烟台门户网站有哪些网站做的比较好的