web/assets/libs/jquery-plugin/jquery.treegrid/0.3.0/js/jquery.treegrid.js

(开头部分) 2KB

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

define("jquery-plugin/jquery.treegrid/0.3.0/js/jquery.treegrid", ["$-debug"], function (require) {
    var jQuery = require("$-debug");
    /*
     * jQuery treegrid Plugin 0.3.0
     * https://github.com/maxazan/jquery-treegrid
     *
     * Copyright 2013, Pomazan Max
     * Licensed under the MIT licenses.
     */
    (function ($) {

        var methods = {
            /**
             * Initialize tree
             *
             * @param {Object} options
             * @returns {Object[]}
             */
            initTree: function (options) {
                var settings = $.extend({}, this.treegrid.defaults, options);
                return this.each(function () {
                    var $this = $(this);
                    $this.treegrid('setTreeContainer', $(this));
                    $this.treegrid('setSettings', settings);
                    settings.getRootNodes.apply(this, [$(this)]).treegrid('initNode', settings);
                    $this.treegrid('getRootNodes').treegrid('render');
                });
            },
            /**
             * Initialize node
             *
             * @param {Object} settings
             * @returns {Object[]}
             */
            initNode: function (settings) {
                return this.each(function () {
                    var $this = $(this);
                    $this.treegrid('setTreeContainer', settings.getTreeGridContainer.apply(this));
                    $this.treegrid('getChildNodes').treegrid('initNode', settings);
                    $this.treegrid('initExpander').treegrid('initIndent').treegrid('initEvents').treegrid('initState').treegrid('initChangeEvent').treegrid("initSettingsEvents");
                });
            },
            initChangeEvent: function () {
                var $this = $(this);
                //Save state on change
                $this.on("change", function () {
                    var $this = $(this);
                    $this.treegrid('render');
                    if ($this.treegrid('getSetting', 'saveState')) {
                        $this.treegrid('saveState');
                    }
                });
                return $this;
            },
            /**
             * Initialize node events
             *
             * @returns {Node}
             */
            initEvents: function () {

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

AI 解读 AI

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

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