如何在管理网格Magento 2中使用UI组件使用默认过滤器

Mir*_*aig 7 magento2

我想在使用UI组件的magento 2管理网格时对记录应用默认过滤器.

我知道使用块来渲染管理网格有一种方法,但我想要使用UI组件的方式.

小智 -1

您可以将其添加到 ui_component/custom_listing.xml 中,它应该在网格中创建过滤器按钮:

<listingToolbar name="listing_top">
    <filters name="listing_filters"/>
</listingToolbar>
Run Code Online (Sandbox Code Playgroud)

应该过滤的列需要在列配置中具有“过滤器”字段,例如:

<column name="entity_id">
        <argument name="data" xsi:type="array">
            <item name="config" xsi:type="array">
                <item name="filter" xsi:type="string">text</item>
                <item name="sorting" xsi:type="string">asc</item>
                <item name="label" xsi:type="string" translate="true">Entity ID</item>
            </item>
        </argument>
    </column>
Run Code Online (Sandbox Code Playgroud)