问题描述
大家有没有做过一个类似查看QQ聊天记录的日期控件,有聊天记录的那一天用一个特殊标记。要用js实现的,请高手们指教,有没有做过的例子,或者实现的原理说一下。 问题补充:jiasky 写道
解决方案
我把例子发到你邮箱了,可以参考一下。
解决方案二:
<script type="text/javascript" src="My97DatePicker/WdatePicker.js" ></script><body> <div id="class_memo"></div> <script type="text/javascript"> var memo_dates = [ '2010-12-01','2010-12-05','2010-12-09' ]; function ePicked(dp) { window.open('/net_class/classes/1/memos?date='+dp.cal.getDateStr(), '', 'height=430, width=380, top=160, left=450, toolbar=no, menubar=no, scrollbars=yes,resizable=no,location=no, status=no'); } WdatePicker( { eCont :'class_memo', isShowWeek:true, specialDates :memo_dates.length > 0 ? memo_dates : null, onpicked :ePicked } ); </script></body>这样就可以了,[ '2010-12-01','2010-12-05','2010-12-09' ]里的值可以动态获取,你把这段代码拷贝出来,另存为html试试就明白了。
解决方案三:
My97DatePicker这个可以做的。 var memo_dates = [ '2010-12-01','2010-12-05','2010-12-09' ]; function ePicked(dp) { window.open('/spaces/<%= @space.id %>/memos?date='+dp.cal.getDateStr(), '', 'height=430, width=380, top=160, left=450, toolbar=no, menubar=no, scrollbars=yes,resizable=no,location=no, status=no'); } WdatePicker( { eCont :'space_memo', isShowWeek:true, specialDates :memo_dates.length > 0 ? memo_dates : null, onpicked :ePicked } );主要是通过specialDates控制的,这样memo_dates中的日期就会高亮显示,或者自己定义样式
解决方案四:
你是什么模式的?c/s或者b/s?好像extjs有这样的控件
解决方案五:
My97你可以试试。