src/ZKEACMS.WebHost/wwwroot/js/dataTable.js

(开头部分) 7KB

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

/*! http://www.zkea.net/
 * Copyright (c) ZKEASOFT. All rights reserved.
 * http://www.zkea.net/licenses */

$(document).ready(function () {
    function htmlEncode(val) {
        if (typeof val == "string") {
            return (val || "").replace(/</g, "&lt;").replace(/>/g, "&gt;");
        }
        return val;
    }

    $(".seach-terms .form-control").each(function () {
        $(this).removeAttr("readonly").removeAttr("disabled");
        if ($(this).is("select")) {
            if ($("option:first", this).val()) {
                $(this).prepend("<option selected></option>");
            }
        }
    });
    $('.dataTable').each(function () {
        var columns = [];
        var order = [];
        $("thead th", this).each(function (i) {
            var template = $(this).data("template");
            var sort = $(this).data("order");
            var option = $(this).data("option");
            var key = $(this).data("key");
            var searchOpeartor = $(this).data("search-operator");
            var dataType = $(this).data("data-type");
            var format = $(this).data("format");
            if (sort) {
                order.push([i, sort]);
            }
            var orderAble = true;
            if (!key) {
                orderAble = false;
            }
            columns.push({
                "data": key,
                "render": function (data, type, full, meta) {
                    meta.settings.columnSettings = meta.settings.columnSettings || {};
                    meta.settings.columnSettings[meta.col] = meta.settings.columnSettings[meta.col] || {};
                    var columnSetting = meta.settings.columnSettings[meta.col];
                    columnSetting.searchOpeartor = searchOpeartor;
                    columnSetting.dataType = dataType;
                    columnSetting.format = format;
                    
                    if (option && data != null) {
                        var dataIn = data.toString();
                        columnSetting.option = option;
                        for (var i = 0; i < option.length; i++) {
                            if (option[i].value == dataIn) {
                                data = option[i].name;
                                break;
                            }
                        }
                    }
                    if (data && columnSetting.dataType == "DateTime" && columnSetting.format) {
                        data = moment(data).format(columnSetting.format)
后面还有 123 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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