• H3 BPM MVC表单SheetAttachment控件使用


    效果图:

    在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.

     

  • 相关阅读:
    支持向量机
    Redis(六)应用问题解决
    Redis(七)新数据类型、新功能
    Redis(五)主从复制、集群
    MacOS解决too many open files
    使用systemd让程序自启保活
    vue 生产环境开启 vuedevtools
    mac完整卸载vmware
    将 .gradle文件 从C盘移动到D盘
    【转】微信小程序推送消息
  • 原文地址:https://www.cnblogs.com/1774bpm/p/6296697.html
Copyright © 2020-2023  润新知