How to give onclick event for admin grid action linkAdding onclick event and id selector for an Admin Grid column of type radioSearch in custom admin grid redirects to dashboardHow do I add a Mass Action for exporting to CSV with a custom admin grid?Magento 2 - How to add onclick on checkbox in admin grid?Two checkbox filed column for admin form gridadmin grid column width not adjustingMagento 2 admin grid edit inline?Trigger custom js script by using Magento observerMagento : Which Event Observer Used For “Move to Shopping Cart” in AdminHow can i add select dropdown side of Mass action Button In Magento 2 Admin Side
Does malloc reserve more space while allocating memory?
Moving brute-force search to FPGA
Strong empirical falsification of quantum mechanics based on vacuum energy density
14 year old daughter buying thongs
Yosemite Fire Rings - What to Expect?
Biological Blimps: Propulsion
How can I write humor as character trait?
What is Cash Advance APR?
On a tidally locked planet, would time be quantized?
Why Shazam when there is already Superman?
Mixing PEX brands
PTIJ: Haman's bad computer
Is there a way to get `mathscr' with lower case letters in pdfLaTeX?
How to hide some fields of struct in C?
When were female captains banned from Starfleet?
Why is it that I can sometimes guess the next note?
photorec photo recovery software not seeing my mounted filesystem - trying to use photorec to recover lost jpegs
Can I visit Japan without a visa?
Hero deduces identity of a killer
How could a planet have erratic days?
What are the advantages of simplicial model categories over non-simplicial ones?
Can the US President recognize Israel’s sovereignty over the Golan Heights for the USA or does that need an act of Congress?
Why does the Sun have different day lengths, but not the gas giants?
Can disgust be a key component of horror?
How to give onclick event for admin grid action link
Adding onclick event and id selector for an Admin Grid column of type radioSearch in custom admin grid redirects to dashboardHow do I add a Mass Action for exporting to CSV with a custom admin grid?Magento 2 - How to add onclick on checkbox in admin grid?Two checkbox filed column for admin form gridadmin grid column width not adjustingMagento 2 admin grid edit inline?Trigger custom js script by using Magento observerMagento : Which Event Observer Used For “Move to Shopping Cart” in AdminHow can i add select dropdown side of Mass action Button In Magento 2 Admin Side
I have a custom admin grid for return items. For which I need to add a popup to add a comment for every action below
I have written a js function for the modal popup. But I am unable to trigger onclick event for action links.
I have tried below code in UI action file, it is not working.
Many thanks in advance.
admin grid magento2.2.6 action
New contributor
add a comment |
I have a custom admin grid for return items. For which I need to add a popup to add a comment for every action below
I have written a js function for the modal popup. But I am unable to trigger onclick event for action links.
I have tried below code in UI action file, it is not working.
Many thanks in advance.
admin grid magento2.2.6 action
New contributor
add a comment |
I have a custom admin grid for return items. For which I need to add a popup to add a comment for every action below
I have written a js function for the modal popup. But I am unable to trigger onclick event for action links.
I have tried below code in UI action file, it is not working.
Many thanks in advance.
admin grid magento2.2.6 action
New contributor
I have a custom admin grid for return items. For which I need to add a popup to add a comment for every action below
I have written a js function for the modal popup. But I am unable to trigger onclick event for action links.
I have tried below code in UI action file, it is not working.
Many thanks in advance.
admin grid magento2.2.6 action
admin grid magento2.2.6 action
New contributor
New contributor
New contributor
asked 13 mins ago
sushanthsushanth
1
1
New contributor
New contributor
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
In first step we need to create block file :-
<?php
namespace YournamespaceModulenameBlockAdminhtmlProduct;
class CustomActionList extends MagentoBackendBlockWidgetContainer
/**
* @param MagentoBackendBlockWidgetContext $context
* @param array $data
*/
public function __construct(
MagentoBackendBlockWidgetContext $context,
array $data = []
)
parent::__construct($context, $data);
protected function _prepareLayout()
$addButtonProps = [
'id' => 'custom_action_list',
'label' => __('Custom Action List'),
'class' => 'add',
'button_class' => '',
'class_name' => 'MagentoBackendBlockWidgetButtonSplitButton',
'options' => $this->_getCustomActionListOptions(),
];
$this->buttonList->add('add_new', $addButtonProps);
return parent::_prepareLayout();
/**
* Retrieve options for 'CustomActionList' split button
*
* @return array
*/
protected function _getCustomActionListOptions()
/*list of button which you want to add*/
$splitButtonOptions=[
'action_1'=>['label'=>__('Action 1'),'onclick'=>'setLocation("ACTION CONTROLLER")'],
'action_2'=>['label'=>__('Action 2'),'onclick'=>'setLocation("ACTION CONTROLLER")'],
'action_3'=>['label'=>__('Action 3'),'onclick'=>'setLocation("ACTION CONTROLLER")']
];
/* in above list you can also pass others attribute of buttons*/
return $splitButtonOptions;
Now we call this block file in layout page where we want to add this split button :-
<?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>
<referenceContainer name="content">
<!-- here we call our split button block -->
<block class="YournamespaceModulenameBlockAdminhtmlProductCustomActionList" name="admin.product.customsplitbutton"/>
</referenceContainer>
</body>
</page>
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
);
);
sushanth is a new contributor. Be nice, and check out our Code of Conduct.
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%2f267077%2fhow-to-give-onclick-event-for-admin-grid-action-link%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
In first step we need to create block file :-
<?php
namespace YournamespaceModulenameBlockAdminhtmlProduct;
class CustomActionList extends MagentoBackendBlockWidgetContainer
/**
* @param MagentoBackendBlockWidgetContext $context
* @param array $data
*/
public function __construct(
MagentoBackendBlockWidgetContext $context,
array $data = []
)
parent::__construct($context, $data);
protected function _prepareLayout()
$addButtonProps = [
'id' => 'custom_action_list',
'label' => __('Custom Action List'),
'class' => 'add',
'button_class' => '',
'class_name' => 'MagentoBackendBlockWidgetButtonSplitButton',
'options' => $this->_getCustomActionListOptions(),
];
$this->buttonList->add('add_new', $addButtonProps);
return parent::_prepareLayout();
/**
* Retrieve options for 'CustomActionList' split button
*
* @return array
*/
protected function _getCustomActionListOptions()
/*list of button which you want to add*/
$splitButtonOptions=[
'action_1'=>['label'=>__('Action 1'),'onclick'=>'setLocation("ACTION CONTROLLER")'],
'action_2'=>['label'=>__('Action 2'),'onclick'=>'setLocation("ACTION CONTROLLER")'],
'action_3'=>['label'=>__('Action 3'),'onclick'=>'setLocation("ACTION CONTROLLER")']
];
/* in above list you can also pass others attribute of buttons*/
return $splitButtonOptions;
Now we call this block file in layout page where we want to add this split button :-
<?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>
<referenceContainer name="content">
<!-- here we call our split button block -->
<block class="YournamespaceModulenameBlockAdminhtmlProductCustomActionList" name="admin.product.customsplitbutton"/>
</referenceContainer>
</body>
</page>
add a comment |
In first step we need to create block file :-
<?php
namespace YournamespaceModulenameBlockAdminhtmlProduct;
class CustomActionList extends MagentoBackendBlockWidgetContainer
/**
* @param MagentoBackendBlockWidgetContext $context
* @param array $data
*/
public function __construct(
MagentoBackendBlockWidgetContext $context,
array $data = []
)
parent::__construct($context, $data);
protected function _prepareLayout()
$addButtonProps = [
'id' => 'custom_action_list',
'label' => __('Custom Action List'),
'class' => 'add',
'button_class' => '',
'class_name' => 'MagentoBackendBlockWidgetButtonSplitButton',
'options' => $this->_getCustomActionListOptions(),
];
$this->buttonList->add('add_new', $addButtonProps);
return parent::_prepareLayout();
/**
* Retrieve options for 'CustomActionList' split button
*
* @return array
*/
protected function _getCustomActionListOptions()
/*list of button which you want to add*/
$splitButtonOptions=[
'action_1'=>['label'=>__('Action 1'),'onclick'=>'setLocation("ACTION CONTROLLER")'],
'action_2'=>['label'=>__('Action 2'),'onclick'=>'setLocation("ACTION CONTROLLER")'],
'action_3'=>['label'=>__('Action 3'),'onclick'=>'setLocation("ACTION CONTROLLER")']
];
/* in above list you can also pass others attribute of buttons*/
return $splitButtonOptions;
Now we call this block file in layout page where we want to add this split button :-
<?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>
<referenceContainer name="content">
<!-- here we call our split button block -->
<block class="YournamespaceModulenameBlockAdminhtmlProductCustomActionList" name="admin.product.customsplitbutton"/>
</referenceContainer>
</body>
</page>
add a comment |
In first step we need to create block file :-
<?php
namespace YournamespaceModulenameBlockAdminhtmlProduct;
class CustomActionList extends MagentoBackendBlockWidgetContainer
/**
* @param MagentoBackendBlockWidgetContext $context
* @param array $data
*/
public function __construct(
MagentoBackendBlockWidgetContext $context,
array $data = []
)
parent::__construct($context, $data);
protected function _prepareLayout()
$addButtonProps = [
'id' => 'custom_action_list',
'label' => __('Custom Action List'),
'class' => 'add',
'button_class' => '',
'class_name' => 'MagentoBackendBlockWidgetButtonSplitButton',
'options' => $this->_getCustomActionListOptions(),
];
$this->buttonList->add('add_new', $addButtonProps);
return parent::_prepareLayout();
/**
* Retrieve options for 'CustomActionList' split button
*
* @return array
*/
protected function _getCustomActionListOptions()
/*list of button which you want to add*/
$splitButtonOptions=[
'action_1'=>['label'=>__('Action 1'),'onclick'=>'setLocation("ACTION CONTROLLER")'],
'action_2'=>['label'=>__('Action 2'),'onclick'=>'setLocation("ACTION CONTROLLER")'],
'action_3'=>['label'=>__('Action 3'),'onclick'=>'setLocation("ACTION CONTROLLER")']
];
/* in above list you can also pass others attribute of buttons*/
return $splitButtonOptions;
Now we call this block file in layout page where we want to add this split button :-
<?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>
<referenceContainer name="content">
<!-- here we call our split button block -->
<block class="YournamespaceModulenameBlockAdminhtmlProductCustomActionList" name="admin.product.customsplitbutton"/>
</referenceContainer>
</body>
</page>
In first step we need to create block file :-
<?php
namespace YournamespaceModulenameBlockAdminhtmlProduct;
class CustomActionList extends MagentoBackendBlockWidgetContainer
/**
* @param MagentoBackendBlockWidgetContext $context
* @param array $data
*/
public function __construct(
MagentoBackendBlockWidgetContext $context,
array $data = []
)
parent::__construct($context, $data);
protected function _prepareLayout()
$addButtonProps = [
'id' => 'custom_action_list',
'label' => __('Custom Action List'),
'class' => 'add',
'button_class' => '',
'class_name' => 'MagentoBackendBlockWidgetButtonSplitButton',
'options' => $this->_getCustomActionListOptions(),
];
$this->buttonList->add('add_new', $addButtonProps);
return parent::_prepareLayout();
/**
* Retrieve options for 'CustomActionList' split button
*
* @return array
*/
protected function _getCustomActionListOptions()
/*list of button which you want to add*/
$splitButtonOptions=[
'action_1'=>['label'=>__('Action 1'),'onclick'=>'setLocation("ACTION CONTROLLER")'],
'action_2'=>['label'=>__('Action 2'),'onclick'=>'setLocation("ACTION CONTROLLER")'],
'action_3'=>['label'=>__('Action 3'),'onclick'=>'setLocation("ACTION CONTROLLER")']
];
/* in above list you can also pass others attribute of buttons*/
return $splitButtonOptions;
Now we call this block file in layout page where we want to add this split button :-
<?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>
<referenceContainer name="content">
<!-- here we call our split button block -->
<block class="YournamespaceModulenameBlockAdminhtmlProductCustomActionList" name="admin.product.customsplitbutton"/>
</referenceContainer>
</body>
</page>
answered 2 mins ago
Ronak RathodRonak Rathod
56610
56610
add a comment |
add a comment |
sushanth is a new contributor. Be nice, and check out our Code of Conduct.
sushanth is a new contributor. Be nice, and check out our Code of Conduct.
sushanth is a new contributor. Be nice, and check out our Code of Conduct.
sushanth is a new contributor. Be nice, and check out our Code of Conduct.
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%2f267077%2fhow-to-give-onclick-event-for-admin-grid-action-link%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