Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- Filters -->
- <filters name="listing_filters">
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="storageConfig" xsi:type="array">
- <item name="provider" xsi:type="string">jobs_job_listing.jobs_job_listing.listing_top.bookmarks</item>
- <item name="namespace" xsi:type="string">current.filters</item>
- </item>
- <item name="childDefaults" xsi:type="array">
- <item name="provider" xsi:type="string">jobs_job_listing.jobs_job_listing.listing_top.listing_filters</item>
- <item name="imports" xsi:type="array">
- <item name="visible" xsi:type="string">jobs_job_listing.jobs_job_listing.listing_top.bookmarks:current.columns.${ $.index }.visible</item>
- </item>
- </item>
- </item>
- </argument>
- <!-- Job ID Filter -->
- <filterRange name="job_id">
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="dataScope" xsi:type="string">entity_id</item> <!-- Column name in DB -->
- <item name="label" xsi:type="string" translate="true">ID</item> <!-- Label on grid -->
- <item name="childDefaults" xsi:type="array">
- <item name="provider" xsi:type="string">jobs_job_listing.jobs_job_listing.listing_top.listing_filters</item>
- </item>
- </item>
- </argument>
- <filterInput name="from">
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="dataScope" xsi:type="string">from</item>
- <item name="label" xsi:type="string" translate="true">from</item>
- <item name="placeholder" xsi:type="string" translate="true">From</item>
- </item>
- </argument>
- </filterInput>
- <filterInput name="to">
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="dataScope" xsi:type="string">to</item>
- <item name="label" xsi:type="string" translate="true">to</item>
- <item name="placeholder" xsi:type="string" translate="true">To</item>
- </item>
- </argument>
- </filterInput>
- </filterRange>
- <!-- Job title Filter -->
- <filterInput name="job_title">
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="dataScope" xsi:type="string">title</item> <!-- Column name in DB -->
- <item name="label" xsi:type="string" translate="true">Title</item> <!-- Label on grid -->
- </item>
- </argument>
- </filterInput>
- <!-- Job type Filter -->
- <filterInput name="job_type">
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="dataScope" xsi:type="string">type</item> <!-- Column name in DB -->
- <item name="label" xsi:type="string" translate="true">Type</item> <!-- Label on grid -->
- </item>
- </argument>
- </filterInput>
- <!-- Job location Filter -->
- <filterInput name="job_location">
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="dataScope" xsi:type="string">location</item> <!-- Column name in DB -->
- <item name="label" xsi:type="string" translate="true">Location</item> <!-- Label on grid -->
- </item>
- </argument>
- </filterInput>
- <!-- Job date Filter / Custom Select-->
- <filterRange name="job_date" class="Magento\Ui\Component\Filters\Type\DateRange">
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="dataScope" xsi:type="string">date</item>
- <item name="label" xsi:type="string" translate="true">Date</item>
- <item name="childDefaults" xsi:type="array">
- <item name="provider" xsi:type="string">jobs_job_listing.jobs_job_listing.listing_top.listing_filters</item>
- </item>
- </item>
- </argument>
- <filterDate name="from">
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="dataScope" xsi:type="string">from</item>
- <item name="label" xsi:type="string" translate="true">from</item>
- <item name="placeholder" xsi:type="string" translate="true">From</item>
- </item>
- </argument>
- </filterDate>
- <filterDate name="to">
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="dataScope" xsi:type="string">to</item>
- <item name="label" xsi:type="string" translate="true">to</item>
- <item name="placeholder" xsi:type="string" translate="true">To</item>
- </item>
- </argument>
- </filterDate>
- </filterRange>
- <!-- Job status Filter / Custom Select-->
- <filterSelect name="job_status">
- <argument name="optionsProvider" xsi:type="configurableObject">
- <argument name="class" xsi:type="string">Test\Jobs\Model\Source\Job\Status</argument>
- </argument>
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="dataScope" xsi:type="string">status</item>
- <item name="label" xsi:type="string" translate="true">Status</item>
- <item name="caption" xsi:type="string" translate="true">Select...</item>
- </item>
- </argument>
- </filterSelect>
- <!-- Job Department Filter / Custom Select on DB -->
- <filterSelect name="job_department">
- <argument name="optionsProvider" xsi:type="configurableObject">
- <argument name="class" xsi:type="string">Test\Jobs\Model\Source\Department</argument>
- </argument>
- <argument name="data" xsi:type="array">
- <item name="config" xsi:type="array">
- <item name="dataScope" xsi:type="string">department_id</item>
- <item name="label" xsi:type="string" translate="true">Department</item>
- <item name="caption" xsi:type="string" translate="true">Select...</item>
- </item>
- </argument>
- </filterSelect>
- </filters>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement