Salesforce Classic Setup
Lightning application setup
<aura:application extends="ltng:outApp" >
<aura:dependency resource="gmpkg:VFListViewDataGridComponent"/>
<aura:dependency resource="markup://force:showToast" type="EVENT"/>
<aura:dependency resource="markup://force:refreshView" type="EVENT"/>
</aura:application>Visualforce page setup
<apex:page controller="VFListViewDataGridController"
showHeader="true"
sidebar="false">
<apex:includeLightning />
<div id="workbench" />
<script>
$Lightning.use("{!lightningApp}", function() {
//prepare attributes
let attributes = JSON.parse('{!attributes}' || '{}');
attributes = Object.assign(attributes, {
"aura:id": "listViewGrid",
"relatedObjectName" : "{!relatedObjectName}",
"listViewName" : "{!listViewName}"
"canFilter": true
});
//create the data grid
$Lightning.createComponent("gmpkg:VFListViewDataGridComponent",
attributes,
"workbench",
function(component) {
$A.eventService.addHandler({
event: 'force:showToast',
handler: function(event) {
let toast = component.find("toast");
toast.showToast(event.getParams());
}
});
});
});
</script>
</apex:page>Mass Edit button setup


Remote Site setup

Last updated
Was this helpful?