1

我在 github 上安装了 grappelli 和 ff0000-django-sortable 的可排序应用程序,一切正常,但您可以在此链接的图片中看到一个细节

表头向右移动。这仅在启用排序时发生。如果我对任何其他字段进行排序(单击其他列标题),标题看起来没问题。我也意识到问题出在“django-admin-sortable.js”中的javascript函数“$(table).find('tbody').sortable()”上

我想这很容易解决,但我找不到在哪里或如何解决。谁能指出我正确的方向?

4

1 回答 1

2

这个问题是由 JQuery UI 的 ui-sortable 类上的“浮动”引起的,这会导致所有单元格向左浮动。这可以很容易地通过将 css 文件添加到您的管理类来解决。

class SortableAdminMixin(object):

    # Make instances reorderable
    list_editable = ('position',)
    list_display = ('position', )

    class Media:
        js = (
            'admin/js/django-admin-sortable.js',
        )

        css = {
            'all': ('admin/css/admin-sortable-fix.css',)
        }

'admin-sortable-fix.css' 文件应包含以下行:

tbody.ui-sortable {float:none;}
于 2014-09-23T12:13:18.890 回答