目录打开接口
尝试前提:
需要载入以下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>
代码解释:
/**
* 根据目录id打开目录
*
* @param {string} 目录id
**/
U.MD.DK.openDirByDirID = function (userid, dirid) {
var _diskinfo = US.disk.Disks[userid];
if (_diskinfo) {
//导航到达指定的目录
//打开文件,目录及导航到达区域。因为现在是按需加载数据,不可能完全导航到达指定位置,则不做左边树目录展开功能
var _dirinfo = U.Json.select(_diskinfo.directoryOrFiles, { "UserDirectoryID": dirid })[0]; //获取当前需要打开的文件夹信息
//如果目录存在的处理
if (_dirinfo) {
//如果左边的目录可以输出的处理
if ($("#L" + _dirinfo["UserDirectoryID"], _diskinfo.formel)[0]) {
U.MD.DK.LL.leftTreeClick(_dirinfo, $("#L" + _dirinfo["UserDirectoryID"], _diskinfo.formel)[0], userid); //打开该文件夹
}
//否则直接打印数据
else {
U.MD.DK.LE.openFileDirectory(_dirinfo, userid);
}
}
//目录查看不了或者是不允许查看
else {
U.MD.DK.VW.printNullView($("#U_MD_DK_RZ", _diskinfo.formel)[0]);
}
}
}