common.js在filemanage功能中的关键作用与iframe调整
在filemanage功能中,common.js是一个关键的JavaScript文件,它负责处理与文件管理界面相关的交互和调整功能。这个脚本主要包括以下几个核心部分: 1. **f_frameStyleResize()** 函数:该函数的主要目的是调整iframe的大小,确保其内容区域的高度不会过小,至少保持300像素。当用户滚动文件列表时,如果iframe的高度小于300像素,该函数会将其高度设置为300像素,从而保持良好的可读性和用户体验。 2. **f_iframeResize()** 函数:这是一个触发器,用于在页面加载完成后自动调用`f_frameStyleResize()`,确保iframe在初始加载时就具有适当的大小。这可能是为了优化页面加载性能,防止在页面完全加载前就出现布局问题。 3. **检测XMLHttpRequest对象**:script使用了早期版本的Internet Explorer(IE)下的ActiveXObject来创建XMLHttpRequest对象,这是当时用于异步数据请求的标准方式。通过尝试使用Msxml2.XMLHTTP和Microsoft.XMLHTTP,确保兼容性。如果这两种方式都不可用,脚本会检查XMLHttpRequest是否在浏览器支持范围内,并创建一个新实例。 4. **showfiles() 和 showfiles2() 函数**:这两个函数负责发起HTTP GET请求,向服务器发送参数(如文件夹ID或随机PID),以便动态加载文件列表。`showfiles()`函数用于加载单个文件,而`showfiles2(folder)`则用于根据指定的文件夹名称加载文件。这表明filemanage功能支持动态文件浏览和分页。 5. **goback() 函数**:这个函数可能用于实现后退操作,它构造了一个包含"back"参数的URL,用于导航回上一级文件夹或者返回上一页。它将用户的操作反馈给服务器,以便进行相应的页面跳转。 common.js是filemanage功能中的核心脚本,负责调整iframe的显示效果、发起异步数据请求、以及实现基本的导航逻辑。它的存在极大地增强了文件管理界面的交互性和响应性,使得用户能够更方便地浏览和管理文件。
下载后可阅读完整内容,剩余4页未读,立即下载
$(_tt).datagrid({ collapsible : true, rownumbers : true, remoteSort : false, nowrap : true, fitColumns : false, singleSelect : false, fit : true, striped : true, pagination : true, pageSize : pageSize, pageList : pageList, queryParams : getParams(), iconCls : 'icon-edit', idField : 'ID', url : _url_list, frozenColumns : [ [ { field : 'ck', checkbox : true }, { title : $.pde.message['common.button.operate'], field : 'viewFile', width : 70, sortable : false, align : 'center', formatter : function(value, rec, index) { var a = ''; a += ''; a += ''; var b = ''; b += ''; b += ''; return a + b; } }, { title : 'ID', field : 'ID', width : 30, sortable : false, hidden : true } ] ], columns : getColumnsByFields(_listFields), onLoadSuccess : function() { var amsResource = $.pde.power.resource; $.pde.power.getPower({ url : _path + amsResource.url + '/' + amsResource.amsInterfaceFileManager + '/' + _fonds_id, menu : '#functionMenu' }); }, onDblClickRow : function(rowIndex, rowData) { $.pde.jsLoader.call('js/p9/amc/library/commonEntry.js', 'viewBox', rowData.ID); } }); $.pde.jsLoader.call('js/p9/amc/library/commonGroup.js', 'customGroupView2', undefined);翻译一下这段代码的意思
- 粉丝: 7
- 资源: 964
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解