我的案例有一个 apex:listView:
<apex:ListViews type="Case">
</apex:ListViews>
当我显示此页面时,我会看到列操作、案例编号、联系人姓名、主题、状态、优先级、打开的日期/时间和案例所有者别名。
我将如何自定义显示哪些列以及这些列的顺序?
谢谢。
我的案例有一个 apex:listView:
<apex:ListViews type="Case">
</apex:ListViews>
当我显示此页面时,我会看到列操作、案例编号、联系人姓名、主题、状态、优先级、打开的日期/时间和案例所有者别名。
我将如何自定义显示哪些列以及这些列的顺序?
谢谢。
这就是我最终做的事情:
<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 列表视图与标准列表视图类似,在顶部包含一个选项列表,后跟一个Edit
按钮和一个Create New View
按钮。您可以通过单击编辑按钮来修改视图。据我所知,没有办法以编程方式修改列。如果您需要更多控制,您可以使用另一个标签,例如<apex:pageblocktable>
问题评论中提到的 JCD。