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

force:navigateToList

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

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

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

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

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

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

1SELECT Id, Name FROM ListView WHERE SobjectType = 'Contact' and Name='All Contacts'

このイベントは Salesforce1 でのみサポートされます。このイベントを Salesforce1 外で使用する場合は、適切に処理されません。

メモ

属性名 説明
listViewId String 必須。表示するリストビューの ID。
listViewName String リストビューの名前を指定しますが、実際の名前と一致する必要は��りません。リストビューに保存されている実際の名前を使用するには、listViewName を null に設定します。
scope String ビューの sObject の名前 (「Account」や「namespace__MyObject__c」など)。