• sharepoint 表单页面 宽度修改


    以编辑界面为例,使用SPD,修改方法如下 :

    1.       将原来的编辑界面的IsVisible属性设成<IsVisible>false</IsVisible>,隐藏原来的编辑框。

    2.       在原编辑框下面插入sharepoint控件自定义列表表单。可以选择编辑、新建、浏览三种状态中的一种。

    3.       将新添加的编辑界面的宽度<WebPartPages:DataFormWebPart Width="790px" 设成你想要的值,同时调整每个字段的值。

    <td width="150px" valign="top" class="ms-formlabel">

             <H3 class="ms-standardheader">

                       <nobr>标题<span class="ms-formvalidation"> *</span>

                       </nobr>

             </H3>

    </td>

    4.       <asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">中添加以下脚本

    <!------ChangTextareaWidth---------------->

     <script type="text/javascript">  

    _spBodyOnLoadFunctionNames.push("StartUpCustomScript");  

    function StartUpCustomScript() {      

        IncreaseWidthOfIframes("Iframe","TextField_iframe");  

     }   

     function IncreaseWidthOfIframes(tagName,identifier) {  

         var len = identifier.length;  

        /* find all Iframe type controls on page (ie. control with tag <iframe/>) */

         var tags = document.getElementsByTagName(tagName); 

         for (var i=0; i < tags.length; i++) {  

             var tempString = tags[i].id; 

            /* find any Iframe type controls on page which have their name ending with 'TextField_iframe' */

             if(tempString.indexOf(identifier) == tempString.length-len )  

             {   

                 tags[i].style.width="98%";         

             }  

         }   

           

         return null;  

     }    

     </script>

    <!------ChangTextareaWidth End---------------->

     

    </asp:Content>

    5.      

    <asp:Content ContentPlaceHolderId="PlaceHolderBodyAreaClass" runat="server">中添加以下样式

    <style type="text/css">

    .ms-long {

             98%!important;

    }

    </style>

    </asp:Content>

    完成后的效果图:

     

  • 相关阅读:
    使用openssl搭建CA并颁发服务器证书
    PKCS#1规范阅读笔记2--------公私钥ASN.1结构
    PKCS#1规范阅读笔记1--------基本概念
    Chrome 扩展机制
    Docker部署zookeeper集群和kafka集群,实现互联
    ASP.NET Identity实现分布式Session,Docker+Nginx+Redis+ASP.NET CORE Identity
    Transmission添加SSL访问
    重磅来袭,水木PC客户端全面改版,欢迎使用!
    CLR via C# 3rd
    IL命令
  • 原文地址:https://www.cnblogs.com/Hollydsj/p/1519170.html
Copyright © 2020-2023  润新知