variables_modal.xml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <listing
  9. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
  10. <argument name="data" xsi:type="array">
  11. <item name="js_config" xsi:type="array">
  12. <item name="provider" xsi:type="string">variables_modal.variables_data_source</item>
  13. </item>
  14. </argument>
  15. <settings>
  16. <spinner>variables</spinner>
  17. <deps>
  18. <dep>variables_modal.variables_data_source</dep>
  19. </deps>
  20. </settings>
  21. <dataSource name="variables_data_source" component="Magento_Ui/js/grid/provider">
  22. <settings>
  23. <storageConfig>
  24. <param name="indexField" xsi:type="string">code</param>
  25. </storageConfig>
  26. <updateUrl path="mui/index/render"/>
  27. </settings>
  28. <aclResource>Magento_Variable::variable</aclResource>
  29. <dataProvider class="Magento\Variable\Ui\Component\VariablesDataProvider"
  30. name="variables_data_source">
  31. <settings>
  32. <requestFieldName>code</requestFieldName>
  33. <primaryFieldName>code</primaryFieldName>
  34. </settings>
  35. </dataProvider>
  36. </dataSource>
  37. <listingToolbar name="listing_top">
  38. <filterSearch name="variable_name"/>
  39. </listingToolbar>
  40. <columns name="variables">
  41. <column name="variable_selector" component="Magento_Variable/js/grid/columns/radioselect">
  42. <settings>
  43. <label>Select</label>
  44. </settings>
  45. </column>
  46. <column name="variable_name">
  47. <settings>
  48. <filter>text</filter>
  49. <label translate="true">Variable Name</label>
  50. <sortable>true</sortable>
  51. <sorting>asc</sorting>
  52. </settings>
  53. </column>
  54. <column name="variable_type">
  55. <settings>
  56. <label translate="true">Type</label>
  57. <sortable>true</sortable>
  58. <sorting>asc</sorting>
  59. </settings>
  60. </column>
  61. <column name="code">
  62. <settings>
  63. <label translate="true">Code</label>
  64. <sortable>false</sortable>
  65. </settings>
  66. </column>
  67. </columns>
  68. </listing>