使用ui_组件magento2在网格中实现消息传递
如何使用ui_组件magento2在网格中实现消息传递。我已经创建了我的ui_组件,需要实现按摩。我还为所需的路径创建了控制器。但是,不知怎么的,它就是不起作用使用ui_组件magento2在网格中实现消息传递,magento,grid,magento2,adminhtml,uicomponents,Magento,Grid,Magento2,Adminhtml,Uicomponents,如何使用ui_组件magento2在网格中实现消息传递。我已经创建了我的ui_组件,需要实现按摩。我还为所需的路径创建了控制器。但是,不知怎么的,它就是不起作用 ui\u组件/test\u grid.xml <massaction name="listing_massaction"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array">
ui\u组件/test\u grid.xml
<massaction name="listing_massaction">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="selectProvider" xsi:type="string">test_grid.test_grid.test_grid_columns.ids</item>
<item name="component" xsi:type="string">Magento_Ui/js/grid/tree-massactions</item>
<item name="indexField" xsi:type="string">entity_id</item>
</item>
</argument>
<action name="reject">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="type" xsi:type="string">rejected</item>
<item name="label" xsi:type="string" translate="true">Reject</item>
<item name="url" xsi:type="url" path="*/*/MassDelete"><item/>
<item name="confirm" xsi:type="array">
<item name="title" xsi:type="string" translate="true">Reject items</item>
<item name="message" xsi:type="string" translate="true">Are you sure to reject selected Requests?</item>
</item>
</item>
</argument>
</action>
<action name="accept">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="type" xsi:type="string">accepted</item>
<item name="label" xsi:type="string" translate="true">Accept</item>
<item name="url" xsi:type="string">test/Index/Massaccept</item>
</item>
</argument>
</action>
</massaction>
test\u grid.test\u grid.test\u grid\u columns.id
Magento_Ui/js/grid/tree massactions
实体id
拒绝
拒绝
拒绝项目
您确定要拒绝所选请求吗?
认可的
接受
测试/索引/接收
我的控制器位于以下路径中:
Vendor/Module/Controller/Adminhtml/Index/masaccept.php
Vendor/Module/Controller/Adminhtml/Index/massreep.php
批量操作在网格上可见,但不会重定向到任何地方。如下图所示更新代码
<massaction name="listing_massaction">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="selectProvider" xsi:type="string">test_grid.test_grid.test_grid_columns.ids</item>
<item name="component" xsi:type="string">Magento_Ui/js/grid/tree-massactions</item>
<item name="indexField" xsi:type="string">entity_id</item>
</item>
</argument>
<action name="reject">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="type" xsi:type="string">rejected</item>
<item name="label" xsi:type="string" translate="true">Reject</item>
<item name="url" xsi:type="url" path="*/*/MassReject"><item/>
<item name="confirm" xsi:type="array">
<item name="title" xsi:type="string" translate="true">Reject items</item>
<item name="message" xsi:type="string" translate="true">Are you sure to reject selected Requests?</item>
</item>
</item>
</argument>
</action>
<action name="accept">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="type" xsi:type="string">Accept</item>
<item name="label" xsi:type="string" translate="true">Accept</item>
<item name="url" xsi:type="url" path="*/*/MassAccept"><item/>
<item name="confirm" xsi:type="array">
<item name="title" xsi:type="string" translate="true">Accept items</item>
<item name="message" xsi:type="string" translate="true">Are you sure to Accept selected Requests?</item>
</item>
</item>
</argument>
</action>
</massaction>
test\u grid.test\u grid.test\u grid\u columns.id
Magento_Ui/js/grid/tree massactions
实体id
拒绝
拒绝
拒绝项目
您确定要拒绝所选请求吗?
接受
接受
接受项目
您确定要接受所选请求吗?
如下所示更新您的代码
<massaction name="listing_massaction">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="selectProvider" xsi:type="string">test_grid.test_grid.test_grid_columns.ids</item>
<item name="component" xsi:type="string">Magento_Ui/js/grid/tree-massactions</item>
<item name="indexField" xsi:type="string">entity_id</item>
</item>
</argument>
<action name="reject">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="type" xsi:type="string">rejected</item>
<item name="label" xsi:type="string" translate="true">Reject</item>
<item name="url" xsi:type="url" path="*/*/MassReject"><item/>
<item name="confirm" xsi:type="array">
<item name="title" xsi:type="string" translate="true">Reject items</item>
<item name="message" xsi:type="string" translate="true">Are you sure to reject selected Requests?</item>
</item>
</item>
</argument>
</action>
<action name="accept">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="type" xsi:type="string">Accept</item>
<item name="label" xsi:type="string" translate="true">Accept</item>
<item name="url" xsi:type="url" path="*/*/MassAccept"><item/>
<item name="confirm" xsi:type="array">
<item name="title" xsi:type="string" translate="true">Accept items</item>
<item name="message" xsi:type="string" translate="true">Are you sure to Accept selected Requests?</item>
</item>
</item>
</argument>
</action>
</massaction>
test\u grid.test\u grid.test\u grid\u columns.id
Magento_Ui/js/grid/tree massactions
实体id
拒绝
拒绝
拒绝项目
您确定要拒绝所选请求吗?
接受
接受
接受项目
您确定要接受所选请求吗?