Magento 2 how to override the admin user's gridAdmin product grid filtered by multi SKUsHow to create Magento editable grid?How to add export functionality in Magento 2 new grid systemDisplay an image in the admin grid in magento 2Magento 2 - change value in admin order grid columnMagento 2 : Admin grid with thumbnail fieldHow to add Upload Button for importing a csv file in the Custom Admin Grid Container in magento 2?How to show the download link in grid in backend (without ui component ) in magento 2How Override the grid customer magento 2Magento 2 - Create admin grid with two tables of different structures using UI Component
Email Account under attack (really) - anything I can do?
What are the advantages and disadvantages of running one shots compared to campaigns?
aging parents with no investments
I see my dog run
Add an angle to a sphere
Mapping arrows in commutative diagrams
Does the average primeness of natural numbers tend to zero?
Pristine Bit Checking
Is domain driven design an anti-SQL pattern?
What does "enim et" mean?
Extreme, but not acceptable situation and I can't start the work tomorrow morning
Calculate Levenshtein distance between two strings in Python
Where to refill my bottle in India?
OA final episode explanation
Could a US political party gain complete control over the government by removing checks & balances?
Deciding between multiple birth names and dates?
New order #4: World
What happens when a metallic dragon and a chromatic dragon mate?
Is this food a bread or a loaf?
What do you call something that goes against the spirit of the law, but is legal when interpreting the law to the letter?
How to manage monthly salary
Is a car considered movable or immovable property?
I’m planning on buying a laser printer but concerned about the life cycle of toner in the machine
Is there a familial term for apples and pears?
Magento 2 how to override the admin user's grid
Admin product grid filtered by multi SKUsHow to create Magento editable grid?How to add export functionality in Magento 2 new grid systemDisplay an image in the admin grid in magento 2Magento 2 - change value in admin order grid columnMagento 2 : Admin grid with thumbnail fieldHow to add Upload Button for importing a csv file in the Custom Admin Grid Container in magento 2?How to show the download link in grid in backend (without ui component ) in magento 2How Override the grid customer magento 2Magento 2 - Create admin grid with two tables of different structures using UI Component
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I am trying to add new custom field in admin user's grid but it's not in UI components.
They are generating grid with data object in MagentoUserBlockUser. Can any one please provide the solution to override the grid
magento2 grid overrides
add a comment |
I am trying to add new custom field in admin user's grid but it's not in UI components.
They are generating grid with data object in MagentoUserBlockUser. Can any one please provide the solution to override the grid
magento2 grid overrides
add a comment |
I am trying to add new custom field in admin user's grid but it's not in UI components.
They are generating grid with data object in MagentoUserBlockUser. Can any one please provide the solution to override the grid
magento2 grid overrides
I am trying to add new custom field in admin user's grid but it's not in UI components.
They are generating grid with data object in MagentoUserBlockUser. Can any one please provide the solution to override the grid
magento2 grid overrides
magento2 grid overrides
asked Oct 12 '18 at 12:00
RameshRamesh
497525
497525
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
For adding new field in admin user grid you have to create two files as below
1. CompanyModuleviewadminhtmllayoutadminhtml_user_grid_block.xml
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="adminhtml.user.grid.container">
<referenceBlock name="adminhtml.user.grid">
<referenceBlock name="permission.user.grid.columnSet">
<block class="MagentoBackendBlockWidgetGridColumn" as="store_name" after="email">
<arguments>
<argument name="header" xsi:type="string" translate="true">Store Name</argument>
<argument name="type" xsi:type="string">text</argument>
<argument name="renderer" xsi:type="string">CompanyModuleBlockWidgetGridColumnRendererStoreName</argument>
</arguments>
</block>
</referenceBlock>
</referenceBlock>
</referenceBlock>
</body>
</page>
2. CompanyModuleBlockWidgetGridColumnRendererStoreName.php
<?php
namespace CompanyModuleBlockWidgetGridColumnRenderer;
use MagentoBackendBlockContext;
use MagentoBackendBlockWidgetGridColumnRendererAbstractRenderer;
use CompanyModuleModelVendorsFactory;
class StoreName extends AbstractRenderer
protected $_vendorsFactory;
public function __construct
(
VendorsFactory $vendorsFactory,
Context $context,
array $data = []
)
$this->_vendorsFactory = $vendorsFactory;
parent::__construct($context, $data);
public function render(MagentoFrameworkDataObject $row)
$userId = $row->getUserId();
$vendorInfo = $this->_vendorsFactory->create()->load($userId, 'user_id');
return !empty($vendorInfo) ? $vendorInfo->getStoreTitle() : "";
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f246279%2fmagento-2-how-to-override-the-admin-users-grid%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
For adding new field in admin user grid you have to create two files as below
1. CompanyModuleviewadminhtmllayoutadminhtml_user_grid_block.xml
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="adminhtml.user.grid.container">
<referenceBlock name="adminhtml.user.grid">
<referenceBlock name="permission.user.grid.columnSet">
<block class="MagentoBackendBlockWidgetGridColumn" as="store_name" after="email">
<arguments>
<argument name="header" xsi:type="string" translate="true">Store Name</argument>
<argument name="type" xsi:type="string">text</argument>
<argument name="renderer" xsi:type="string">CompanyModuleBlockWidgetGridColumnRendererStoreName</argument>
</arguments>
</block>
</referenceBlock>
</referenceBlock>
</referenceBlock>
</body>
</page>
2. CompanyModuleBlockWidgetGridColumnRendererStoreName.php
<?php
namespace CompanyModuleBlockWidgetGridColumnRenderer;
use MagentoBackendBlockContext;
use MagentoBackendBlockWidgetGridColumnRendererAbstractRenderer;
use CompanyModuleModelVendorsFactory;
class StoreName extends AbstractRenderer
protected $_vendorsFactory;
public function __construct
(
VendorsFactory $vendorsFactory,
Context $context,
array $data = []
)
$this->_vendorsFactory = $vendorsFactory;
parent::__construct($context, $data);
public function render(MagentoFrameworkDataObject $row)
$userId = $row->getUserId();
$vendorInfo = $this->_vendorsFactory->create()->load($userId, 'user_id');
return !empty($vendorInfo) ? $vendorInfo->getStoreTitle() : "";
add a comment |
For adding new field in admin user grid you have to create two files as below
1. CompanyModuleviewadminhtmllayoutadminhtml_user_grid_block.xml
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="adminhtml.user.grid.container">
<referenceBlock name="adminhtml.user.grid">
<referenceBlock name="permission.user.grid.columnSet">
<block class="MagentoBackendBlockWidgetGridColumn" as="store_name" after="email">
<arguments>
<argument name="header" xsi:type="string" translate="true">Store Name</argument>
<argument name="type" xsi:type="string">text</argument>
<argument name="renderer" xsi:type="string">CompanyModuleBlockWidgetGridColumnRendererStoreName</argument>
</arguments>
</block>
</referenceBlock>
</referenceBlock>
</referenceBlock>
</body>
</page>
2. CompanyModuleBlockWidgetGridColumnRendererStoreName.php
<?php
namespace CompanyModuleBlockWidgetGridColumnRenderer;
use MagentoBackendBlockContext;
use MagentoBackendBlockWidgetGridColumnRendererAbstractRenderer;
use CompanyModuleModelVendorsFactory;
class StoreName extends AbstractRenderer
protected $_vendorsFactory;
public function __construct
(
VendorsFactory $vendorsFactory,
Context $context,
array $data = []
)
$this->_vendorsFactory = $vendorsFactory;
parent::__construct($context, $data);
public function render(MagentoFrameworkDataObject $row)
$userId = $row->getUserId();
$vendorInfo = $this->_vendorsFactory->create()->load($userId, 'user_id');
return !empty($vendorInfo) ? $vendorInfo->getStoreTitle() : "";
add a comment |
For adding new field in admin user grid you have to create two files as below
1. CompanyModuleviewadminhtmllayoutadminhtml_user_grid_block.xml
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="adminhtml.user.grid.container">
<referenceBlock name="adminhtml.user.grid">
<referenceBlock name="permission.user.grid.columnSet">
<block class="MagentoBackendBlockWidgetGridColumn" as="store_name" after="email">
<arguments>
<argument name="header" xsi:type="string" translate="true">Store Name</argument>
<argument name="type" xsi:type="string">text</argument>
<argument name="renderer" xsi:type="string">CompanyModuleBlockWidgetGridColumnRendererStoreName</argument>
</arguments>
</block>
</referenceBlock>
</referenceBlock>
</referenceBlock>
</body>
</page>
2. CompanyModuleBlockWidgetGridColumnRendererStoreName.php
<?php
namespace CompanyModuleBlockWidgetGridColumnRenderer;
use MagentoBackendBlockContext;
use MagentoBackendBlockWidgetGridColumnRendererAbstractRenderer;
use CompanyModuleModelVendorsFactory;
class StoreName extends AbstractRenderer
protected $_vendorsFactory;
public function __construct
(
VendorsFactory $vendorsFactory,
Context $context,
array $data = []
)
$this->_vendorsFactory = $vendorsFactory;
parent::__construct($context, $data);
public function render(MagentoFrameworkDataObject $row)
$userId = $row->getUserId();
$vendorInfo = $this->_vendorsFactory->create()->load($userId, 'user_id');
return !empty($vendorInfo) ? $vendorInfo->getStoreTitle() : "";
For adding new field in admin user grid you have to create two files as below
1. CompanyModuleviewadminhtmllayoutadminhtml_user_grid_block.xml
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="adminhtml.user.grid.container">
<referenceBlock name="adminhtml.user.grid">
<referenceBlock name="permission.user.grid.columnSet">
<block class="MagentoBackendBlockWidgetGridColumn" as="store_name" after="email">
<arguments>
<argument name="header" xsi:type="string" translate="true">Store Name</argument>
<argument name="type" xsi:type="string">text</argument>
<argument name="renderer" xsi:type="string">CompanyModuleBlockWidgetGridColumnRendererStoreName</argument>
</arguments>
</block>
</referenceBlock>
</referenceBlock>
</referenceBlock>
</body>
</page>
2. CompanyModuleBlockWidgetGridColumnRendererStoreName.php
<?php
namespace CompanyModuleBlockWidgetGridColumnRenderer;
use MagentoBackendBlockContext;
use MagentoBackendBlockWidgetGridColumnRendererAbstractRenderer;
use CompanyModuleModelVendorsFactory;
class StoreName extends AbstractRenderer
protected $_vendorsFactory;
public function __construct
(
VendorsFactory $vendorsFactory,
Context $context,
array $data = []
)
$this->_vendorsFactory = $vendorsFactory;
parent::__construct($context, $data);
public function render(MagentoFrameworkDataObject $row)
$userId = $row->getUserId();
$vendorInfo = $this->_vendorsFactory->create()->load($userId, 'user_id');
return !empty($vendorInfo) ? $vendorInfo->getStoreTitle() : "";
answered Apr 5 at 7:39
user4536user4536
5312
5312
add a comment |
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f246279%2fmagento-2-how-to-override-the-admin-users-grid%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown