Ich erstellte Grid in Admin von XML UI Komponenten. Ich muss Sammlung über URL-Parameter filtern, und ich weiß nicht, wie man das erreicht. Ich habe versucht, RequestInterface zur Sammlung zu injizieren, aber Filter hat nicht funktioniert.Magento 2 Admin Grid Filter zur Sammlung hinzufügen
di.xml
<virtualType name="SlideListingDataProvider" type="Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider">
<arguments>
<argument name="collection" xsi:type="object" shared="false">xxx\xxx\Model\ResourceModel\Grid\Slide\Collection</argument>
<argument name="filterPool" xsi:type="object" shared="false">SlideListingFilterPool</argument> <!-- Define new object for filters -->
</arguments>
</virtualType>
<virtualType name="SlideListingFilterPool" type="Magento\Framework\View\Element\UiComponent\DataProvider\FilterPool">
<arguments>
<argument name="appliers" xsi:type="array">
<item name="regular" xsi:type="object">Magento\Framework\View\Element\UiComponent\DataProvider\RegularFilter</item>
<item name="fulltext" xsi:type="object">Magento\Framework\View\Element\UiComponent\DataProvider\FulltextFilter</item>
</argument>
</arguments>
</virtualType>
<virtualType name="xxx\xxx\Model\ResourceModel\Grid\Slide\Collection" type="xxx\xxx\Ui\Component\DataProvider\SearchResult\Slide">
<arguments>
<argument name="mainTable" xsi:type="string">advox_sliders_slide</argument>
<argument name="resourceModel" xsi:type="string">xxx\xxx\Model\ResourceModel\Slide</argument>
</arguments>
</virtualType>