深入淺出SharePoint——自訂帶ECB列

來源:互聯網
上載者:User

第一步:使用SPM2007來查看預設的list中的title列的定義。

View Code

<Field ID="{bc91a437-52e7-49e1-8c4e-4698904b2b6d}" ReadOnly="TRUE" Type="Computed" Name="LinkTitleNoMenu" DisplayName="Title" Dir="" DisplayNameSrcField="Title" AuthoringInfo="(linked to item)" EnableLookup="TRUE" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="LinkTitleNoMenu" FromBaseType="TRUE">      <FieldRefs>        <FieldRef Name="Title" />        <FieldRef Name="LinkFilenameNoMenu" />      </FieldRefs>      <DisplayPattern>        <IfEqual>          <Expr1>            <LookupColumn Name="FSObjType" />          </Expr1>          <Expr2>1</Expr2>          <Then>            <Field Name="LinkFilenameNoMenu" />          </Then>          <Else>            <HTML><![CDATA[<a onfocus="OnLink(this)" href="]]></HTML>            <URL />            <HTML><![CDATA[" ONCLICK="GoToLink(this);return false;" target="_self">]]></HTML>            <Column HTMLEncode="TRUE" Name="Title" Default="(no title)" />            <IfEqual>              <Expr1>                <GetVar Name="ShowAccessibleIcon" />              </Expr1>              <Expr2>1</Expr2>              <Then>                <HTML><![CDATA[<img src="/_layouts/images/blank.gif" class="ms-hidden" border=0 width=1 height=1 alt="]]></HTML>                <HTML>Use SHIFT+ENTER to open the menu (new window).</HTML>                <HTML><![CDATA[">]]></HTML>              </Then>            </IfEqual>            <HTML><![CDATA[</a>]]></HTML>            <IfNew>              <HTML><![CDATA[<IMG SRC="/_layouts/1033/images/new.gif" alt="]]></HTML>              <HTML>New</HTML>              <HTML><![CDATA[">]]></HTML>            </IfNew>          </Else>        </IfEqual>      </DisplayPattern>    </Field>    <Field ID="{82642ec8-ef9b-478f-acf9-31f7d45fbc31}" ReadOnly="TRUE" Type="Computed" Name="LinkTitle" DisplayName="Title" DisplayNameSrcField="Title" ClassInfo="Menu" AuthoringInfo="(linked to item with edit menu)" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="LinkTitle" FromBaseType="TRUE">      <FieldRefs>        <FieldRef Name="Title" />        <FieldRef Name="LinkTitleNoMenu" />        <FieldRef Name="_EditMenuTableStart" />        <FieldRef Name="_EditMenuTableEnd" />      </FieldRefs>      <DisplayPattern>        <FieldSwitch>          <Expr>            <GetVar Name="FreeForm" />          </Expr>          <Case Value="TRUE">            <Field Name="LinkTitleNoMenu" />          </Case>          <Default>            <Field Name="_EditMenuTableStart" />            <SetVar Name="ShowAccessibleIcon" Value="1" />            <Field Name="LinkTitleNoMenu" />            <SetVar Name="ShowAccessibleIcon" Value="0" />            <Field Name="_EditMenuTableEnd" />          </Default>        </FieldSwitch>      </DisplayPattern>    </Field>

第二步:分別填寫兩個新的Field ID,name,display name,DisplayNameSrcField,static name。

 

 術語:

ECB:EditControlButton

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.