Listing (grid) component
Overview
Listing is a basic component that implements grids, lists, and tiles with filtering, pagination, sorting, and other features.
Structure
Constructor: app/code/Magento/Ui/view/base/web/js/lib/core/collection.js
Integration
Example configuration of Listing component instance:
<your module root dir>/Magento/Cms/view/adminhtml/ui_component/cms_page_listing.xml
DataSource
DataSource is another UI component that provides data in specific format which is shared among all UI components.
The listing component requires the data source to be properly configured and associated with it:
<your module root dir>/Magento/Cms/view/adminhtml/ui_component/cms_page_listing.xml