GMS.Web.Admin/Assets/jquery-simpletree/jquery.simpletree.js

(开头部分) 5KB

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

/*
 * Fuel UX Tree
 * https://github.com/ExactTarget/fuelux
 *
 * Copyright (c) 2012 ExactTarget
 * Licensed under the MIT license.
 */

var DataSourceTree = function (options) {
    this._data = options.data;
    this._delay = options.delay;
};

DataSourceTree.prototype = {

    data: function (options, callback) {
        var self = this;

        setTimeout(function () {
            var data = $.extend(true, [], self._data);

            callback({
                data: data
            });

        }, this._delay)
    }

};

// TREE CONSTRUCTOR AND PROTOTYPE

var Tree = function (element, options) {
    this.$element = $(element);
    this.options = $.extend({}, $.fn.tree.defaults, options);

    this.$element.on('click', '.tree-item', $.proxy(function (ev) {
        this.selectItem(ev.currentTarget);
    }, this));
    this.$element.on('click', '.tree-folder-header', $.proxy(function (ev) {
        this.selectFolder(ev.currentTarget);
    }, this));

    this.render();
};

Tree.prototype = {
    constructor: Tree,

    render: function () {
        this.populate(this.$element);
    },

    populate: function ($el) {
        var self = this;
        var loader = $el.parent().find('.tree-loader:eq(0)');

        loader.show();
        $el.parent().find('i').removeClass(this.options.folderCloseIcon).addClass(this.options.loadingIcon);
        this.options.dataSource.data($el.data(), function (items) {
后面还有 133 行代码,购买后查看完整代码

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

AI 解读

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

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