WebMvc/Scripts/roadui.tree.js
(开头部分) 13KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//树形控件
;RoadUI.Tree = function (options)
{
var defaults = {
srcElement: null,
id: "",
showline: true,
showico: true,
showroot: true, //是否显示根节点
animation: 0, //显示速度
path: "", //json路径
refreshpath: "", //刷新加载路径
focusnode: null, //当前焦点节点
onclick: null,
ondblclick: null
};
this.opts = $.extend(defaults, options);
this.$srcObj = null;
if (this.opts.id.isNullOrEmpty() && this.opts.srcElement == null)
{
throw "要初始化为Tree的对象或对象ID为空!"; return false;
}
else
{
this.$srcObj = this.opts.srcElement != null ? $(this.opts.srcElement) : $("#" + this.opts.id);
if (this.$srcObj == null || this.$srcObj.size() == 0)
{
throw "要初始化为Tree的对象为空!"; return false;
}
}
if (this.opts.path.isNullOrEmpty())
{
throw "json路径无效!"; return false;
}
if (!this.opts.id)
{
this.opts.id = this.$srcObj.attr("id");
}
var instance = this;
var $rootObj = this.$srcObj;
this.init = function ()
{
instance.$srcObj.html('');
$.ajax({
type: "get", url: this.opts.path, dataType: "json", async: true, cache: false,
success: function (json)
{
instance.addNodes(json, $rootObj, false, true);
},
error: function (obj, msg) { throw "json加载错误!" + msg; }
});
//添加右键
//try
//{
// var contextMenu = new RoadUI.Menu({ srcElement: this.$srcObj });
// contextMenu.addItem({ ico: "/images/ico/refresh.gif", title: "刷 新", onclick: function () { instance.refresh(instance.focusnode); } });
//}
//catch (e) { }
后面还有 305 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
