你的位置:首页 > Java教程

[Java教程]JQuery 常用积累(五)Datetimepicker和Lodop


web项目中日期选择器和打印这两个功能是非常常见,将项目中使用的日期选择器和打印控件,在这里总结归纳,为方便后面使用。

1.Datetimepicker

a.官方API:
http://www.bootcss.com/p/bootstrap-datetimepicker/

里面有详细的Datetimepicker介绍,包括支持的方法、设置的选项、事件.....

b.项目集成Datetimepicker实例:
    这是一款依赖与bootsrap样式的控件,所以你项目中需要引入的js如下:

<script src="http://www.cnblogs.com//style/css/bootstrap.min.css" type="text/javascript"></script><script src="http://www.cnblogs.com//style/css/bootstrap-datetimepicker.min.css" type="text/javascript"></script>

    前端需添加的HTMl:

<div class="controls input-append date form_date" data-date="" data-date-format="yyyy-mm-dd" data-link-field="dtp_input2" data-link-format="yyyy-mm-dd"><input id="kssj" class="vbDate" type="text" value="<%=time%>" readonly><span class="add-on"><i class="icon-th"></i></span></div>

js初始化控件方法:

$(".form_date").datetimepicker({format : 'yyyy-mm-dd',autoclose : true,todayBtn : true,todayHighlight : true,minView : 2,language : 'zh-CN'});

2.Lodop

a.官方API:
http://www.lodop.net/demo.html
里面有详细的odop介绍,包括支持的方法、设置的选项、事件、页面打印实例...

b.项目集成Lodop实例:
    引入js:

<script src="http://www.cnblogs.com//style/js/LodopFuncs.js" type="text/javascript"></script>

    HTML给个点击事件,js 中调用的方法也比较简单:

function doPrintView() {var LODOP = getLodop();LODOP.PRINT_INIT("购物单");LODOP.SET_PRINT_PAGESIZE(2, 0, 0, 'A4');LODOP.SET_PRINT_MODE("FULL_WIDTH_FOR_OVERFLOW", true);LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT", 100 + "%");var top = ((0.35433070866141736 + 0.35433070866141736) * 25.4) + 'mm';var left = 0.2362204724409449 * 25.4 + 'mm';var right = 'RightMargin:' + 0.2362204724409449 * 25.4 + 'mm';var bottom = 'BottomMargin:' + ((0.35433070866141736 + 0.31496062992125984) * 25.4) + 'mm';LODOP.ADD_PRINT_HTM(top, left, right, bottom, $('#printContainer').html());LODOP.PREVIEW();}

总结:对于一个web项目中建议将上述两个控件的初始化函数,放入公共JS中,随着项目前端页面增多,维护成本会小的很多,在需要用到的地方只需要调用公共方法就可以。