初始化硬盘点击按钮接口
尝试前提:
需要载入以下js,css调用user的UI方法,才可以进行使用
<script type="text/javascript" charset="utf-8" src="http://www.1473.cn/uform.js "></script>
<link href="http://www.1473.cn/css/Disk/Disk.css" rel="stylesheet" type="text/css">
<script src="http://disk.1473.cn/js/Disk/Disk.js" type="text/javascript"></script>
代码解释:
/**
* 初始化硬盘点击按钮
*
* @param {string} 用户网盘信息
**/
U.MD.DK.initDiskButton = function (diskinfo) {
var _navchildel = $("#U_MD_DK_RKZ", diskinfo.formel).Child(),
_viewchildel = $("#U_MD_DK_RM", diskinfo.formel).Child(),
_child = $("#U_MD_DK_RY", diskinfo.formel).Child(),
_headchild = $("#U_MD_DK_RT", diskinfo.formel).Child(),
_userid = diskinfo.userInfo.UserId,
_el = $("#U_MD_DK_RZ", diskinfo.formel)[0]
; //头部新建文件夹等按钮
//上传事件
_headchild[0].onclick = function () {
U.MD.DK.C.upload(diskinfo);
}
//新建目录事件
_headchild[1].onclick = function () {
U.MD.DK.RE.newFolder(diskinfo);
}
//新建文本事件
_headchild[2].onclick = function () {
U.MD.DK.RE.newText(diskinfo);
}
//新建文档事件
_headchild[3].onclick = function () {
U.MD.DK.RE.newDocument(diskinfo);
}
//新建导航文档事件
_headchild[4].onclick = function () {
U.MD.D.I.openApplication("word", { UserDirectoryExtendType: "un" });
}
//新建表格事件
_headchild[5].onclick = function () {
U.MD.DK.RE.newExcel(diskinfo);
}
//创建站点
_headchild[6].onclick = function () {
window.open('http://' + diskinfo.directoryid + '.1473.cn');
}
//前进事件
_child[0].onclick = function () {
U.UF.N.backOff("disk" + _userid); //前进事件
}
//后退事件
_child[1].onclick = function () {
U.UF.N.goAhead("disk" + _userid); //后退事件
}
//刷新按钮
_child[2].onclick = function () {
U.MD.DK.RE.refresh(_userid, U.Json.select(diskinfo.directoryOrFiles, { "UserDirectoryID": diskinfo.directoryid })[0], diskinfo); //刷新函数
}
//右键菜单点击处理
_el.oncontextmenu = function () {
U.MD.DK.RM.rightMenu(null, null, diskinfo);
};
//拖选元素处理
_el.onmousedown = function () {
U.MD.DK.C.selectElement(_el, diskinfo);
};
//左键点击空白处理
U.UF.EV.addElementEvent("mousedown", window, function () {
$("#U_MD_DK_M", diskinfo.formel)[0].style.display = "none";
});
//时间排序按钮
_navchildel[0].onclick = function () {
U.MD.DK.VW.SortView(diskinfo, "UserDirectoryAddTime", function (timeone, timetwo) {
return U.UF.D.sizeComparison(timeone, timetwo) == false;
}); //时间排序处理
}
//普通视图
_navchildel[1].onclick = function () {
//视图按钮切换
_navchildel[1].className = "U_MD_DK_RKZOI U_MD_DK_Img U_MD_DK_RKZOS U_MD_DK_RKZOSI";
_navchildel[2].className = "U_MD_DK_RKZOI U_MD_DK_Img U_MD_DK_RKZOP";
//普通视图
U.MD.DK.VW.viewsSwitch("Normal", diskinfo);
}
//详细视图
_navchildel[2].onclick = function () {
//视图按钮切换
_navchildel[1].className = "U_MD_DK_RKZOI U_MD_DK_Img U_MD_DK_RKZOS";
_navchildel[2].className = "U_MD_DK_RKZOI U_MD_DK_Img U_MD_DK_RKZOP U_MD_DK_RKZOPI";
//详细视图
U.MD.DK.VW.viewsSwitch("Detailed", diskinfo);
}
//文件名排序
_viewchildel[2].onclick = function () {
U.MD.DK.VW.SortView(diskinfo, "UserallDirectoryName", function (dirnameone, dirnametwo) { //时间排序处理
return dirnameone.localeCompare(dirnametwo, "zh") == 1;
});
}
//分享次数排序,暂时分享次数没有用处
// _child[2].onclick = function () {
// U.MD.DK.VW.SortView(diskinfo, "", function (timeone, timetwo) {
// return U.UF.D.sizeComparison(timeone, timetwo) == false;
// }); //时间排序处理
// }
//来源名字排序
_viewchildel[6].onclick = function () {
U.MD.DK.VW.SortView(diskinfo, "UserNickName", function (nameone, nametwo) { //根据用户名排序
return nameone.localeCompare(nametwo, "zh") == 1;
});
}
//类型排序
_viewchildel[8].onclick = function () {
U.MD.DK.VW.SortView(diskinfo, "UserDirectoryExtendType", function (typeone, typetwo) { //根据类型排序
return typeone.localeCompare(typetwo, "zh") == 1;
});
}
//大小排序排序
_viewchildel[10].onclick = function () {
U.MD.DK.VW.SortView(diskinfo, "UserDirectorySize", function (sizeone, sizetwo) { //根据文件大小排序
return sizeone > sizetwo;
});
}
//时间排序排序
_viewchildel[12].onclick = function () {
U.MD.DK.VW.SortView(diskinfo, "UserDirectoryAddTime", function (timeone, timetwo) { //根据添加事件排序
return U.UF.D.sizeComparison(timeone, timetwo) == 1;
});
}
}