2011-02-08 59 views
0

我有一個sharepoint列表和電話號碼字段格式爲### - ### - ####,它最終會變成2行。我如何設置特定列的寬度?我需要從Sharepoint設計師那裏做到嗎?列的設置寬度 - 共享點

+0

你說的是展示形式嗎?你可以張貼屏幕截圖 – 2011-02-08 16:37:51

回答

1

這可以通過xsltlistform網頁組件來完成。將其放入SharePoint的頁面並將其連接到您的列表並根據需要移動列。

注意:這與修改視圖不一樣,正如titan所說,如果沒有在sharepoint設計器中打開視圖頁面並直接修改xslt,該視圖不可用。

+0

我使用了contenteditor webpart,如本鏈接http://kjellsj.blogspot.com/2009/06/sharepoint-jquery-setting-td-column.html中所示,它工作得很好,但我不得不爲每一頁做。 – 2011-02-08 18:54:29

0

最好的方法是使用Alt + 0160硬盤空間。只需鍵入一次,複製這個「空間」並粘貼儘可能多的!答對了!!

0

在SharePoint Designer 2010中,我可以通過打開我想要調整的視圖來修改列寬,然後只需將字段框放大一點就可以延長列標題字段的長度。

這工作爲我在做什麼,但我注意到有一些列影響其他人,我猜是因爲他們共享相同的樣式?我無法確定。

0
<style> 
/* new class created */ 
.ms-longg 
{ 
width:500px 
} 

</style> 
<script type="text/javascript"> 
$(document).ready(function(){ 

//removed existing class 

$('input[title^="State"]').removeClass('ms-long'); 

//add New class for that textbox 

$('input[title^="State"]').addClass('ms-longg'); 


}); 
</script> 

Click here see more details

0

你也可以使用下面的腳本來擴大特定列的寬度。只需編輯頁面,然後添加腳本編輯器Web部件並添加以下代碼。

注意:列名是內部名稱。

 <script  src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js">/script> 
    <script language="javascript" type="text/javascript"> 
      jQuery(document).ready(function() { 
       var el = document.getElementsByName("<internal column name>"); 
       el[0].style.width ="<size>"; 
      }); 
    </script>