使用ui_组件magento2在网格中实现消息传递

使用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_组件magento2在网格中实现消息传递。我已经创建了我的ui_组件,需要实现按摩。我还为所需的路径创建了控制器。但是,不知怎么的,它就是不起作用

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
拒绝
拒绝
拒绝项目
您确定要拒绝所选请求吗?
接受
接受
接受项目
您确定要接受所选请求吗?