zoukankan      html  css  js  c++  java
  • 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.

     

  • 相关阅读:
    解决Django在mariadb创建的表插入中文乱码的问题
    运行在CentOS7.5上的Django项目时间不正确问题
    获取百度网盘真实下载连接
    Django2.x版本在生成数据库表初始化文件报错
    Pycharm中的Django项目连接mysql数据库
    Django2.x版本路由系统的正则写法以及视图函数的返回问题
    CentOS7.5安装坚果云
    CentOS7.5安装下载工具
    CentOS6.5修改/etc/pam.d/sshd后root无法ssh登陆
    oracle 时间
  • 原文地址:https://www.cnblogs.com/1774bpm/p/6296697.html
Copyright © 2011-2022 走看看