Magento 2 自定义模块管理网格项目重复

问题描述 投票:0回答:2

我尝试创建自定义管理网格。当我搜索信息时 可以搜索到 但取消搜索后 结果是每一项都是重复的。

enter image description here

enter image description here

enter image description here

duplicates grid magento2 admin
2个回答
1
投票

解决问题

  <dataSource name="modulename_logger_index_listing_data_source" component="Magento_Ui/js/grid/provider">
        <settings>
            <storageConfig>
                <param name="cacheRequests" xsi:type="boolean">false</param>
            </storageConfig>
            <updateUrl path="mui/index/render"/>
        </settings>
        <dataProvider class="Company\ModuleName\UI\DataProvider\Logger\DataProvider"
                      name="modulename_logger_index_listing_data_source">
            <settings>
                <requestFieldName>waitingtask_id</requestFieldName>
                <primaryFieldName>waitingtask_id</primaryFieldName>
            </settings>
        </dataProvider>
    </dataSource>

0
投票

我通过在设置标签下添加

storageConfig
indexField
项目来修复它。

它会是这样的(对代码的评论将为您提供更多信息):

    <dataSource name="push_notification_pushNotificationLog_listing_data_source">
        <argument name="dataProvider" xsi:type="configurableObject">
            <!-- ... -->
            <argument name="primaryFieldName" xsi:type="string">id</argument>
            <argument name="requestFieldName" xsi:type="string">id</argument>
            <argument name="data" xsi:type="array">
                <item name="config" xsi:type="array">
                    <item name="component" xsi:type="string">Magento_Ui/js/grid/provider</item>
                    <item name="update_url" xsi:type="url" path="mui/index/render"/>
                    <!-- Add below tag -->
                    <item name="storageConfig" xsi:type="array">
                        <!-- Set it to your table primary key -->
                        <item name="indexField" xsi:type="string">id</item>
                    </item>
                </item>
            </argument>
        </argument>
    <!-- ... -->
    </dataSource>
© www.soinside.com 2019 - 2024. All rights reserved.