src/Hx.IdentityServer/wwwroot/js/jquery.table.js

(开头部分) 34KB

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

; (function ($, window, document, undefined) {
    var cjjTable = function (ele, opt) {
        this.$element = ele,
            this.defaults = {
                title: null,
                body: null,
                display: null,
                pageNUmber: 8,
                pageLength: 0,
                url: null,
                operation: 0,
                dbTrclick: function (e, ar) { },
                buttonSave: function (ar) { },
                buttonRemove: function (ar) { }
            }
        this.options = $.extend({}, this.defaults, opt)
    }
    var maxpagenumberBoxRemove, jsonRemove, eRemove;
    cjjTable.prototype = {
        start: function () {
            var _this = this;
            var titlelistBox = "";
            var titlesmall = _this.options.operation == 0 ? "" : "<th style='width:160px;'><input type='checkbox' name='checkBoth' class='cjjTable-checkBoth' style='display:none'><button class='cjjTable-edit'>编辑</button></th>";
            for (var i = 0; i < _this.options.title.length; i++) {
                titlesmall += "<th>" + _this.options.title[i] + "</th>";
                titlelistBox = titlesmall;
            }
            var json = "";
            var maxpagenumberBox = 5;
            var json = this.options.url;
            var histroy_DDBox = "";
            var histroy_DD = "";
            var firstPageNumber = json.length > _this.options.pageNUmber ? _this.options.pageNUmber : json.length;
            for (var i = 0; i < firstPageNumber; i++) {
                var bodyBigBox = "";
                var bodyBox = _this.options.operation == 0 ? "" : "<td style='width:160px;'><input type='checkbox' name='checkList' class='cjjTable-checkList' style='display:none'><button class='cjjTable-change' style='display:none;'>更改</button><button class='cjjTable-remove' style='display:none;'>删除</button><button class='cjjTable-save' style='display:none;'>保存</button><button class='cjjTable-cancel' style='display:none;'>取消</button></td>";
                for (var x = 0; x < _this.options.body.length; x++) {
                    var type = _this.options.body[x];
                    var display = "table-cell";
                    if (_this.options.body.length > _this.options.title.length && _this.options.display[x] != undefined) {
                        display = _this.options.display[x] * 1 == 1 ? "table-cell" : "none";
                    }
                    bodyBox += "<td data-html='" + json[i][type] + "' class='" + type + "' style='display:" + display + "'>" + json[i][type] + "</td>";
                    bodyBigBox = bodyBox;
                }
                histroy_DD += "<tr data-number='" + i + "' class='new_productBox'>" + bodyBigBox + "</tr>";
                histroy_DDBox = histroy_DD;
            }
            $(_this.$element.selector + " table tfoot").html("");
            if (Math.ceil(json.length / _this.options.pageNUmber) == 1) {
                $(_this.$element.selector + " .nextPage").css("display", "none");
                $(_this.$element.selector + " .endPage").css("display", "none");
            }
            var maxpagenumberBoxBigbox = "";
            var maxpagenumberBoxBig = "";
            if (Math.ceil(json.length / _this.options.pageNUmber) < maxpagenumberBox) {
                for (var i = 0; i < Math.ceil(json.length / _this.options.pageNUmber); i++) {
                    var className = "";
                    if (i == 0) {
                        className = "pagenumberBoxLi";
后面还有 509 行代码,解锁后查看完整代码

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

AI 解读

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

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