QSMP.Web/Content/framework/js/paging.js

(开头部分) 10KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/// <reference path="jquery/jquery.min.js" />
/**
 * Paging 组件
 * @description 基于laytpl 、laypage、form、layer 封装的组件
 * @author Van zheng_jinfan@126.com
 * @link http://m.zhengjinfan.cn
 * @license MIT
 * @version 1.0.1
 *
 */
layui.define(['layer', 'laypage', 'form', 'laytpl'], function (exports) {
    "use strict";
    var $ = layui.jquery;
    var form = layui.form;
    var laytpl = layui.laytpl;
    var layer = parent.layui.layer || layui.layer;
    var laypage = layui.laypage;

    var Paging = function () {
        this.config = {
            url: undefined, //数据远程地址
            type: 'POST', //数据的获取方式  get or post
            elem: undefined, //内容容器
            params: null, //获取数据时传递的额外参数
            openWait: false,//加载数据时是否显示等待框 
            tempElem: undefined, //模板容器
            paged: true,
            checkbox: true, //是否显示复选框
            singleSelected: true, //单选
            pageConfig: { //参数应该为object类型
                elem: undefined,
                pageSize: 15 //分页大小
            },
            complate: undefined, //执行完成回调函数
            success: undefined, //执行成功回调函数
            fail: undefined, //执行失败回调函数
            serverError: function (xhr, status, error) { //ajax的服务错误
                throwError("错误提示: " + xhr.status + " " + xhr.statusText);
            }
        };
    };

    /**
     * 版本号
     */
    Paging.prototype.v = '1.0.1';

    /**
	 * 设置
	 * @param {Object} options
	 */
    Paging.prototype.set = function (options) {
        var that = this;
        $.extend(true, that.config, options);
        return that;
    };
    /**
	 * 初始化
	 * @param {Object} options
	 */
后面还有 195 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。