Magento 2: Изменение параметра на странице для сетки администратора клиентов, заказов и продуктов
По умолчанию у администратора Magento есть опция подкачки 20, 30, 50,100,200, но мне нужно изменить ее для сетки продуктов, клиентов и заказов.
Я переопределяю следующие файлы:
vendor/magento/module-customer/view/adminhtml/ui_component/customer_listing.xml
vendor/magento/module-sales/view/adminhtml/ui_component/sales_order_grid.xml
vendor/magento/module-catalog/view/adminhtml/ui_component/product_listing.xml
И Изменил содержимое внутри тега:
От:
<paging name="listing_paging">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="storageConfig" xsi:type="array">
<item name="provider" xsi:type="string">sales_order_grid.sales_order_grid.listing_top.bookmarks</item>
<item name="namespace" xsi:type="string">current.paging</item>
</item>
<item name="selectProvider" xsi:type="string">sales_order_grid.sales_order_grid.sales_order_columns.ids</item>
</item>
</argument>
</paging>
Кому:
<paging name="listing_paging">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="storageConfig" xsi:type="array">
<item name="provider" xsi:type="string">customer_listing.customer_listing.listing_top.bookmarks</item>
<item name="namespace" xsi:type="string">current.paging</item>
</item>
<item name="selectProvider" xsi:type="string">customer_listing.customer_listing.customer_columns.ids</item>
<item name="sizesConfig" xsi:type="array">
<item name="value" xsi:type="string">25</item>
<item name="minSize" xsi:type="string">1</item>
<item name="maxSize" xsi:type="string">100</item>
<item name="options" xsi:type="array">
<item name="25" xsi:type="array">
<item name="value" xsi:type="string">25</item>
<item name="label" xsi:type="string">25</item>
</item>
<item name="30" xsi:type="array">
<item name="value" xsi:type="string">30</item>
<item name="label" xsi:type="string">30</item>
</item>
<item name="50" xsi:type="array">
<item name="value" xsi:type="string">50</item>
<item name="label" xsi:type="string">50</item>
</item>
<item name="100" xsi:type="array">
<item name="value" xsi:type="string">100</item>
<item name="label" xsi:type="string">100</item>
</item>
</item>
</item>
</item>
</argument>
</paging>
Но это бесполезно. Что я здесь делаю не так?
2
Author: Akhil Gupta, 2018-02-02
1 answers
Итак, в конце концов я пришел к следующему решению. Проверьте это, если у вас есть такие же требования:
Ниже приведены два основных варианта подкачки файлов:
vendor/magento/module-ui/view/base/web/js/grid/paging/sizes.js
vendor/magento/module-ui/view/base/web/templates/grid/paging/sizes.html
Переопределите в своей теме. Теперь, чтобы изменить опцию в раскрывающемся списке "На страницу", измените код ниже в соответствии с вашими требованиями:
options: {
'20': {
value: 20,
label: 20
},
'30': {
value: 30,
label: 30
},
'50': {
value: 50,
label: 50
},
'100': {
value: 100,
label: 100
},
'200': {
value: 200,
label: 200
}
},
Теперь выполните развертывание статического содержимого php bin/magento s:s:d
Примечание: Это внесет изменения во все сетки администратора.
1
Author: Akhil Gupta, 2018-02-03 11:02:59