首页 > Web开发 > 详细

H3 BPM MVC表单SheetAttachment控件使用

时间:2017-01-18 15:15:43      阅读:680      评论:0      收藏:0      [点我收藏+]

效果图:

在IE浏览器上浏览且附件类型为Word或者Excel时会多一个打开按钮:

技术分享

 

点击打开后:

技术分享

 技术分享

备注:此种方式可以打开编辑多个附件。

 

 

调整步骤:

1.     修改MvcSheetAll.js,增加如下所示代码:

技术分享

 

可以搜索:actionTd.append($("<ahref=‘" + url + "‘ class=‘fa fa-download‘ target=‘_blank‘UC=true>" +SheetLanguages.Current.Download + "</a>"))

 

在这个上面增加代码:

//-start-chenghs2016-10-28 

if(!!window.ActiveXObject || "ActiveXObject"in window) {                       

varworkitemid = typeof (this.SheetInfo) == "undefined" ? "" : this.SheetInfo.WorkItemId;

varinstanceid = typeof (this.SheetInfo) == "undefined" ? "" : this.SheetInfo.InstanceId;

varMode = $.MvcSheetUI.QueryString("Mode");

if(fileType.indexOf(‘.‘) > -1 && (fileType.indexOf(‘.doc‘) > -1 ||fileType.indexOf(‘.xls‘) > -1 || fileType.indexOf(‘.ppt‘) > -1)) {

                            actionTd.append($("<a href=‘" +(url.indexOf(‘http‘) == -1 ? _PORTALROOT_GLOBALUrl : ‘‘) + url.replace(‘ReadAttachment‘, ‘OpenNtko‘) + "&InstanceId=" +instanceid + "&Workitemid=" + workitemid + "&Mode=" + Mode + "&E=" + this.Editable + "&dataField=" + this.DataField + "&SchemaCode=" + this.SchemaCode + "‘ class=‘fafa-pencil‘ target=‘_blank‘ UC=true>打开</a>"));

                            actionTd.append("&nbsp;&nbsp;");

                        }

 

                    }

//-end-

 

2.    修改MvcSheet.master

 

var_PORTALROOT_GLOBALUrl = "<%=this.PortalRootUrl%>"

技术分享

 

 

3.    MvcSheet.master.Cs页面:

///<summary>

///获取站点根目录路径

///</summary>

publicstring PortalRootUrl

        {

get

            {

returnSystem.Configuration.ConfigurationManager.AppSettings["PortalUrl"];

            }

        }

 

 

 技术分享

4.    Web.config增加配置:

<!--  NTKO使用-->

<addkey="PortalUrl"value="http://localhost:8010" />(改成IP或者域名,反正要对应)

 

 技术分享

5.    在Portal下增加打开页面:

OpenNtko.aspx

6.    添加JS文件:

WFRes/_Scripts/sheets/SheetMy.js

7.    修改OpenNtko.aspx.cs文件

修改classid,version,caption,key.

 

 技术分享

H3 BPM MVC表单SheetAttachment控件使用

原文:http://www.cnblogs.com/1774bpm/p/6296697.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!