publish/Admin/wwwroot/yisha/js/yisha-jquery-ztree-plugin.js
(开头部分) 7KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
(function ($) {
"use strict";
$.fn.ysTree = function (option, param) {
if (typeof option == 'string') {
return $.fn.ysTree.methods[option](this, param);
}
var _option = $.extend({}, $.fn.ysTree.defaults, option || {});
var target = $(this);
var id = target.attr("id");
// 显示垂直滚动条
target.css("overflow-y", "auto").css("max-height", _option.maxHeight);
ys.ajax({
url: _option.url,
async: _option.async,
success: function (data) {
var tree = $.fn.zTree.init($("#" + id), _option, data.Data);
for (var level = 0; level <= _option.expandLevel; level++) {
var nodes = tree.getNodesByParam("level", level);
for (var i = 0; i < nodes.length; i++) {
tree.expandNode(nodes[i], true, false, false);
}
}
}
});
return target;
};
$.fn.ysTree.methods = {
getCheckedNodes: function (target, column) {
var zTreeObj = $.fn.zTree.getZTreeObj($(target).attr("id"));
var _column = ys.isNullOrEmpty(column) ? "id" : column;
var nodes = zTreeObj.getCheckedNodes(true);
return $.map(nodes, function (row) {
return row[_column];
}).join();
},
setCheckedNodes: function (target, ids) {
if (!ys.isNullOrEmpty(ids)) {
var _ids = ids.split(',');
var zTreeObj = $.fn.zTree.getZTreeObj($(target).attr("id"));
zTreeObj.cancelSelectedNode();//先取消所有的选中状态
$.each(_ids, function (i, id) {
var node = zTreeObj.getNodeByParam("id", id);
zTreeObj.checkNode(node, true, false, true);
});
}
},
setCheckedNodesByName: function (target, names) {
if (!ys.isNullOrEmpty(names)) {
var _names = names.split(',');
var zTreeObj = $.fn.zTree.getZTreeObj($(target).attr("id"));
zTreeObj.cancelSelectedNode();//先取消所有的选中状态
$.each(_names, function (i, name) {
var node = zTreeObj.getNodeByParam("name", name);
zTreeObj.checkNode(node, true, false, true);
});
}
}
};
后面还有 135 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
