Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. <exportButton class="MagentoUiComponentExportButton">
  2. <argument name="data" xsi:type="array">
  3. <item name="config" xsi:type="array">
  4. <item name="options" xsi:type="array">
  5. <item name="cvs" xsi:type="array">
  6. <item name="value" xsi:type="string">csv</item>
  7. <item name="label" xsi:type="string" translate="true">CSV</item>
  8. <item name="url" xsi:type="string">profilers/export/gridToCsv</item>
  9. </item>
  10. </item>
  11. </item>
  12. </argument>
  13. </exportButton>
  14.  
  15. <?php
  16. namespace ...ProfilersControllerAdminhtmlExport;
  17.  
  18. public function __construct(
  19. MagentoFrameworkAppActionContext $context,
  20. MagentoFrameworkAppResourceConnection $resource
  21. ) {
  22. $this->resource = $resource;
  23. return parent::__construct($context);
  24. }
  25. public function execute()
  26. {
  27.  
  28. $this->_view->loadLayout(false);
  29. $fileName = 'profilers.csv';
  30. $table = $this->resource->getTableName('profilers');
  31. $objectManager = MagentoFrameworkAppObjectManager::getInstance();
  32. $this->_fileFactory = $objectManager->create('MagentoFrameworkAppResponseHttpFileFactory');
  33. return $this->_fileFactory->create(
  34. $fileName,
  35. $table,
  36. DirectoryList::VAR_DIR
  37. );
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement