比如:8号、18号、或某月某号 初始加载,我的系统数据和日期控件匹配,符合条件的日期 底色高亮显示(换色),点击触发OnCilck事件、获取选中日期。
日期控件默认是展开的当前月份,符合条件的日期可能有10、11月或2013年某月的某些天,翻页时要求都能看到符合条件的高亮数据。
默认展开:
<div id="div1"></div>
<script>
WdatePicker({eCont:'div1',onpicked:function(dp){alert('你选择的日期是:'+dp.cal.getDateStr())}})
</script>
添加自定义事件:
<input type="text" id="5421" onFocus="WdatePicker({onpicking:function(dp){if(!confirm('日期框原来的值为: '+dp.cal.getDateStr()+', 要用新选择的值:' + dp.cal.getNewDateStr() + '覆盖吗?')) return true;}})" class="Wdate"/>
目前该控件如何实现初始加载高亮显示日期,
并给指定一些日期添加事件,而不是全部选择日期都添加onpicking事件。
或有类似功能的解决方案。
------解决方案--------------------------------------------------------
这样的控件(或JS)基本自己手写,或者找封装好的,默认的估计不行。
------解决方案--------------------------------------------------------
WdatePicker是客户端控件,你无法动态添加事件,可以在onpicking事件里加判断,如果是你指定的日期才执行你的方法。
------解决方案--------------------------------------------------------
你可以在 onpicking 事件触发后,根据选择时期再次判断一下,如果是匹配日期,则执行,如果不是,另外处理.