この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

force:navigateToList

listViewId で指定したリストビューに移動します。

リストビューに移動するには、listViewId 属性でリストビュー ID を設定し、イベントを起動します。次の例では、取引先責任者のリストビューを表示します。

1gotoList : function (component, event, helper) {
2    var action = component.get("c.getListViews");
3    action.setCallback(this, function(a){
4        var listviews = a.getReturnValue();
5        var navEvent = $A.get("e.force:navigateToList");
6        navEvent.setParams({
7            "listViewId": listviews.Id,
8            "listViewName": null,
9            "scope": "Contact"
10        });
11        navEvent.fire();
12    });
13    $A.enqueueAction(action);
14}

次の Apex コントローラからは、取引先責任者オブジェクトのすべてのリストビューが返されます。

1@AuraEnabled
2public static List<ListView> getListViews() {
3    List<ListView> listviews = 
4        [SELECT Id, Name FROM ListView WHERE SobjectType = 'Contact'];
5    return listviews;
6}

また、移動先となるリストビューの名前を SOQL クエリで指定して、1 つのリストビュー ID を指定することもできます。

1SELECT Id, Name FROM ListView WHERE SobjectType = 'Contact' and Name='All Contacts'
属性名 説明
listViewId String 必須。表示するリストビューの ID。
listViewName String リストビューの名前を指定しますが、実際の名前と一致する必要はありません。リストビューに保存されている実際の名前を使用するには、listViewName を null に設定します。
scope String ビューの sObject の名前 (「Account」や「namespace__MyObject__c」など)。