• 自定义Icon字段


    自定义一个字段,该字段用Icon图片形式来显示各个Item的状态,效果如图所示:

    由于该字段是根据List中的一个Status字段来展示的,所以字段的代码如下:

    字段代码
    <Field Type="Computed" ReadOnly="TRUE" Name="IconStatus" DisplayName="IconStatus" Sortable="FALSE" Filterable="FALSE" EnableLookup="FALSE" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="ListItemIconStatus" ID="{94010832-fab9-4bd5-98fb-b58450fa9618}">
      
    <FieldRefs>
        
    <FieldRef Name="Status" />
      
    </FieldRefs>
      
    <DisplayPattern>
        
    <Switch>
          
    <Expr>
            
    <Column Name="Status" />
          
    </Expr>
          
    <Case Value="Completed">
            
    <HTML><![CDATA[<img src="_layouts/IMAGES/GrapeCity/green1.gif" border=0>&nbsp;]]></HTML>
            
    <!--<Column Name="Status" HTMLEncode="TRUE" />-->
          
    </Case>
          
    <Case Value="Cancel">
            
    <HTML><![CDATA[<img src="_layouts/IMAGES/GrapeCity/yellow1.gif" border=0>&nbsp;]]></HTML>
            
    <!--<Column Name="Status" HTMLEncode="TRUE" />-->
          
    </Case>
          
    <Case Value="Issue">
            
    <HTML><![CDATA[<img src="_layouts/IMAGES/GrapeCity/red1.gif" border=0>&nbsp;]]></HTML>
            
    <!--<Column Name="Status" HTMLEncode="TRUE" />-->
          
    </Case>
          
    <Default>
            
    <HTML><![CDATA[<img src="_layouts/IMAGES/GrapeCity/white.gif" border=0>&nbsp;]]></HTML>
            
    <!--<Column Name="Status" HTMLEncode="TRUE" />-->
          
    </Default>
        
    </Switch>
      
    </DisplayPattern>
    </Field>

    使用附件中的源码将其上载

    /Files/ceci/MossFields.rar

    http://iconset.codeplex.com/

  • 相关阅读:
    练习上传下载时遇到的问题
    el表达式遇到的问题
    js中for循环闭包问题记录
    随机排座位(模板) 20.10.17
    #STL:优先队列数据结构函数的用法 #堆 #优先队列数据结构(堆) #priority_queue 20.10.17
    关于int的范围
    #归并排序 归并排序的刷题记录 ~20.09.25
    #欧拉函数 ~20.8.27
    #排列 #组合 ~20.8.24
    105.七夕祭
  • 原文地址:https://www.cnblogs.com/ceci/p/1708182.html
Copyright © 2020-2023  润新知