Skip to content

Adding GridFieldOrderableRows works but can't move items between pages #101

@sinan-evanshunt

Description

@sinan-evanshunt

To be fair, not sure if this is a lumberjack issue or gridfield or COVID. But here is what I have done to allow lumberjack gridfield items be sortable:

use SilverStripe\Lumberjack\Forms\GridFieldConfig_Lumberjack;
use Symbiote\GridFieldExtensions\GridFieldOrderableRows;

public function getLumberjackGridFieldConfig() {
        $lumberjackGridfieldConfig = GridFieldConfig_Lumberjack::create();
        $lumberjackGridfieldConfig->addComponent(new GridFieldOrderableRows('Sort'));
        return $lumberjackGridfieldConfig;
    }

Now that worked great, I can manually sort the items by dragging and dropping them. But if I wanted to move one item from one page to another by dragging it to the pagination arrows, I get this JS console error:

image

Uncaught TypeError: this.helper is null vendor.js:1:2037761 _clear http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 ./thirdparty/jquery-ui/jquery-ui.js/</</e.widget/</r[t]</< http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 _mouseStop http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 ./thirdparty/jquery-ui/jquery-ui.js/</</e.widget/</r[t]</< http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 _mouseUp http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 ./thirdparty/jquery-ui/jquery-ui.js/</</e.widget/</r[t]</< http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 _mouseUpDelegate http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 dispatch http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438 line 1 > eval:2726 eventHandle http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438 line 1 > eval:2384 add http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438 line 1 > eval:2421 on http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438 line 1 > eval:3135 each http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438 line 1 > eval:487 each http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438 line 1 > eval:170 on http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438 line 1 > eval:3134 name http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438 line 1 > eval:3232 js http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 js http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 js http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 t http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 js http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 t http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 <anonymous> http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 <anonymous> http://localhost/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1591934438:1 ​

Any insight or how could I fix this would be greatly appreciated.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions