Question

On mass edit action i got these error. what i miss there?

view/adminhtml/ui_component/test_test_listing.xml

<action name="edit">
                <argument name="data" xsi:type="array">
                    <item name="config" xsi:type="array">
                        <item name="type" xsi:type="string">edit</item>
                        <item name="label" xsi:type="string" translate="true">Edit</item>
                        <item name="callback" xsi:type="array">
                            <item name="provider" xsi:type="string">test_index_listing.test_index_listing.test_index_columns_editor</item>
                            <item name="target" xsi:type="string">editSelected</item>
                        </item>
                    </item>
                </argument>
            </action>

Error

editor.js (line 532, col 20)
TypeError: this.selections(...) is undefined


return this.selections().getPageSelections();
Was it helpful?

Solution

Problem was with these two lines

 <item name="provider" xsi:type="string">test_test_columns.test_test_columns.listing_top.bookmarks</item>
 <item name="selectProvider" xsi:type="string">test_test_columns.test_test_columns.news_index_columns.ids</item>

solution

<columns name="news_index_columns">
        <argument name="data" xsi:type="array">
            <item name="config" xsi:type="array">
                <item name="storageConfig" xsi:type="array">
                    <item name="provider" xsi:type="string">test_test_listing.test_test_listing.listing_top.bookmarks</item>
                    <item name="namespace" xsi:type="string">current</item>
                </item>
                <item name="editorConfig" xsi:type="array">
                    <item name="selectProvider" xsi:type="string">test_test_listing.test_test_listing.news_index_columns.ids</item>
                    <item name="enabled" xsi:type="boolean">true</item>
                    <item name="indexField" xsi:type="string">id</item>
                    <item name="clientConfig" xsi:type="array">
                        <item name="saveUrl" xsi:type="url" path="news/index/inlineEdit"/>
                        <item name="validateBeforeSave" xsi:type="boolean">false</item>
                    </item>
                </item>
              </item>
        </argument>
    </columns>

OTHER TIPS

keep below code and remove var, try again,

<action name="edit">
                    <argument name="data" xsi:type="array">
                        <item name="config" xsi:type="array">
                            <item name="type" xsi:type="string">edit</item>
                            <item name="label" xsi:type="string" translate="true">Edit</item>
                            <item name="callback" xsi:type="array">
                                <item name="provider" xsi:type="string">test_test_listing.test_test_listing.test_index_columns_editor</item>
                                <item name="target" xsi:type="string">editSelected</item>
                            </item>
                        </item>
                    </argument>
                </action>
Licensed under: CC-BY-SA with attribution
Not affiliated with magento.stackexchange
scroll top