zoukankan      html  css  js  c++  java
  • web 前端常用组件【04】Datetimepicker 和 Lodop

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

    1.Datetimepicker

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

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

    b.项目集成Datetimepicker实例

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

    <script src="/style/css/bootstrap.min.css" type="text/javascript"></script>
    <script src="/style/css/bootstrap-datetimepicker.min.css" type="text/javascript"></script>
    
    //IE8 下记得引入,不要引入........min.js
    <script path="/style/js/bootstrap-datetimepicker.js" />
    <script path="/style/js/bootstrap-datetimepicker.zh-CN.js"/>

        前端需添加的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="/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中。

        随着项目前端页面增多,维护成本会小的很多,在需要用到的地方只需要调用公共方法就可以。

  • 相关阅读:
    Codeforces Round #696 (Div. 2) A
    软件体系结构期末复习
    LINUX 下配置 redis
    2020-09-30 刷题记录
    2020-09-29 刷题记录
    Codeforces Round #673 (Div. 2) A
    2020-09-26 刷题记录
    2020-09-25 刷题记录
    C++ 类虚函数实现原理的验证(指向包含类虚函数地址的数组的指针)
    Saleae8 与 SaleaeLogic、PulseView上位机的使用
  • 原文地址:https://www.cnblogs.com/java-class/p/4885555.html
Copyright © 2011-2022 走看看