• SharePoint 字段开发 显示视图显示一个超链接


    后台代码很简单,主要是XML要注意的,下面是列表XML的代码

    <?xml version="1.0" encoding="utf-8"?>
    <FieldTypes>
      <FieldType>
        <Field Name="TypeName">SAGEURL</Field>
        <Field Name="ParentType">Text</Field>
        <Field Name="TypeDisplayName">SAGEURL</Field>
        <Field Name="TypeShortDescription">SAGEURL</Field>
        <Field Name="UserCreatable">TRUE</Field>
        <Field Name="ShowOnListCreate">TRUE</Field>
        <Field Name="ShowOnDocumentLibraryCreate">TRUE</Field>
        <Field Name="ShowOnSurveyCreate">TRUE</Field>
        <Field Name="ShowOnColumnTemplateCreate">TRUE</Field>
        <Field Name="FieldEditorUserControl"></Field>
        <Field Name="Sortable">TRUE</Field>
        <Field Name="Filterable">FALSE</Field>
        <Field Name="CAMLRendering">TRUE</Field>
        <Field Name="FieldTypeClass">SAGEFld_URL.SageURLfld,SAGEFld_URL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=fb9892f1d2015318</Field>
        <PropertySchema>
          <Fields>
            <Field Name="SAGEURL"  DisplayName="SAGEURL" MaxLength="300" DisplaySize="30" Type="Text" Hidden="TRUE" >                </Field>
          </Fields>
        </PropertySchema>
        <RenderPattern Name="DisplayPattern">
          <HTML><![CDATA[<a href='/_layouts/SAGE/OA/WorkflowUser.aspx?ID=]]></HTML>
          <Field Name="ID" />
          <HTML><![CDATA['>]]></HTML>
          <HTML><![CDATA[打开文档]]></HTML>
          <HTML><![CDATA[</a>]]></HTML>
        </RenderPattern>
      
      </FieldType>


    特别注意要加上:

    <Field Name="CAMLRendering">TRUE</Field>

    如果没有加上,在显示视图上没有效果的。

    2.  在自定义字段开发的时候,开发一个超链接字段的时候,想在其后面的把列表项中某一个字段的值带过去,下面是其作法。

    注意:这个字段需在视图里显示才会有用

    <?xml version="1.0" encoding="utf-8"?>
    <FieldTypes>
        <FieldType>
            <FieldRefs>
                <FieldRef Name="ID"/>
                <FieldRef Name="CustomColumm"/>
                 </FieldRefs>  
            <Field Name="TypeName">HightLightFieldrece</Field>
            <Field Name="ParentType">Text</Field>
            <Field Name="TypeDisplayName">启动工作流meet</Field>
            <Field Name="TypeShortDescription">启动工作流meet</Field>
            <Field Name="UserCreatable">TRUE</Field>
            <Field Name="ShowInListCreate">FALSE</Field>
            <Field Name="ShowInSurveyCreate">FALSE</Field>
            <Field Name="ShowInDocumentLibraryCreate">FALSE</Field>
            <Field Name="ShowInColumnTemplateCreate">FALSE</Field>
            <Field Name="CAMLRendering">TRUE</Field>
            <Field Name="FieldTypeClass">HighLight.HighLightField,HighLightField, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5</Field>
            <RenderPattern Name="DisplayPattern">
                <HTML><![CDATA[<a target="_blank" href="/meet/_layouts/OA/WorkflowUser.aspx?ID=]]></HTML>
                <Field Name="ID" />
                <HTML><![CDATA[&List=]]></HTML>
                <Field Name="CustomColumm" />
                <HTML><![CDATA[">Sart</a>]]></HTML>
            </RenderPattern>
        </FieldType>
    </FieldTypes>
  • 相关阅读:
    HDU1506 Largest Rectangle in a Histogram(算竞进阶习题)
    洛谷P1073 最优贸易
    CH2101 可达性统计(算竞进阶习题)
    BZOJ1012 最大数maxnumber
    POJ 3764 The XOR Longest Path
    洛谷P4513 小白逛公园
    外边距叠加问题
    读JS高性能总结——DOM编程(一)
    DOM修改元素的方法总结
    DOM查找元素的方法总结
  • 原文地址:https://www.cnblogs.com/gzh4455/p/2663747.html
Copyright © 2020-2023  润新知