Salesforce 如何自定义apex:listView中的列?

Salesforce 如何自定义apex:listView中的列?,salesforce,apex-code,Salesforce,Apex Code,我的案例有一个apex:listView: <apex:ListViews type="Case"> </apex:ListViews> 当我显示此页面时,我将获得列操作、案例编号、联系人姓名、主题、状态、优先级、打开日期/时间以及案例所有者别名 如何自定义显示哪些列以及列的顺序 谢谢。顶点列表视图与标准列表视图类似,在顶部包含一个选取列表,后跟一个编辑按钮和一个创建新视图按钮。可以通过单击“编辑”按钮修改视图。据我所知,没有办法以编程方式修改列。如果您需要更多的控

我的案例有一个apex:listView:

<apex:ListViews type="Case">
</apex:ListViews>

当我显示此页面时,我将获得列操作、案例编号、联系人姓名、主题、状态、优先级、打开日期/时间以及案例所有者别名

如何自定义显示哪些列以及列的顺序


谢谢。

顶点列表视图与标准列表视图类似,在顶部包含一个选取列表,后跟一个
编辑
按钮和一个
创建新视图
按钮。可以通过单击“编辑”按钮修改视图。据我所知,没有办法以编程方式修改列。如果您需要更多的控制,您可以使用另一个标记,如JCD在问题注释中提到的


顶点列表视图与标准列表视图类似,在顶部包含一个选取列表,后跟一个
编辑
按钮和一个
创建新视图
按钮。可以通过单击“编辑”按钮修改视图。据我所知,没有办法以编程方式修改列。如果您需要更多的控制,您可以使用另一个标记,如JCD在问题注释中提到的


这就是我最后做的:

<apex:page standardController="Case" recordSetVar="Case" sidebar="true" showHeader="true">
    <apex:form >
        <apex:pageBlock title="Cases">
              <apex:outputLabel value="View:"/>
              <apex:selectList value="{!filterId}" size="1">
                <apex:actionSupport event="onchange" rerender="cases_table"/>
                <apex:selectOptions value="{!listviewoptions}"/>
              </apex:selectList>
            <apex:pageBlock >
                <apex:pageBlockButtons >
                </apex:pageBlockButtons>
                <apex:pageBlockTable value="{!case}" var="c" rows="50" id="cases_table" >
                    <apex:column >
                        <a target="_parent" href="{!URLFOR($Action.Case.View, c.id)}">{!c.CaseNumber}</a>
                        <apex:facet name="header">Case Number</apex:facet>
                    </apex:column>
                    <apex:column value="{!c.ContactId}" />
                    <apex:column value="{!c.Subject}" />
                    <apex:column value="{!c.Status}" />
                    <apex:column value="{!c.Priority}" />
                </apex:pageBlockTable>
            </apex:pageBlock>
        </apex:pageBlock>
    </apex:form>
    <base target="_parent"/>
</apex:page>

案件编号

这就是我最后要做的:

<apex:page standardController="Case" recordSetVar="Case" sidebar="true" showHeader="true">
    <apex:form >
        <apex:pageBlock title="Cases">
              <apex:outputLabel value="View:"/>
              <apex:selectList value="{!filterId}" size="1">
                <apex:actionSupport event="onchange" rerender="cases_table"/>
                <apex:selectOptions value="{!listviewoptions}"/>
              </apex:selectList>
            <apex:pageBlock >
                <apex:pageBlockButtons >
                </apex:pageBlockButtons>
                <apex:pageBlockTable value="{!case}" var="c" rows="50" id="cases_table" >
                    <apex:column >
                        <a target="_parent" href="{!URLFOR($Action.Case.View, c.id)}">{!c.CaseNumber}</a>
                        <apex:facet name="header">Case Number</apex:facet>
                    </apex:column>
                    <apex:column value="{!c.ContactId}" />
                    <apex:column value="{!c.Subject}" />
                    <apex:column value="{!c.Status}" />
                    <apex:column value="{!c.Priority}" />
                </apex:pageBlockTable>
            </apex:pageBlock>
        </apex:pageBlock>
    </apex:form>
    <base target="_parent"/>
</apex:page>

案件编号

我还没有遇到需要使用此标记的情况-您有没有理由不使用
标记?我还没有遇到需要使用此标记的情况-您有没有理由不使用
标记?非常感谢。我使用
创建了一个页面,如何获得指向个别案例的链接,如
列表视图中的链接?另外,如何使用不同的视图获取下拉列表?案例编号字段是指向单个案例的链接。
apex:listviews
组件始终包含一个包含不同视图的下拉列表。要添加新视图,请单击“创建新视图”链接。当我使用“案例编号”时,案例编号不会链接。此外,使用
时,不会显示“创建新视图”选项。如何显示此选项?我正在努力使
看起来像
apex:ListView
太棒了,谢谢。我使用
创建了一个页面,如何获得指向个别案例的链接,如
列表视图中的链接?另外,如何使用不同的视图获取下拉列表?案例编号字段是指向单个案例的链接。
apex:listviews
组件始终包含一个包含不同视图的下拉列表。要添加新视图,请单击“创建新视图”链接。当我使用“案例编号”时,案例编号不会链接。此外,使用
时,不会显示“创建新视图”选项。如何显示此选项?我试图使
看起来像
apex:ListView
如果您想自定义列,我在about dynamic Column上问了一个问题如果您想自定义列,我在about dynamic columns上问了一个问题