私のケースには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 などの別のタグを使用できます。