Django管理可排序的更改列表(grappelli)标头位移

时间:2012-12-03 19:22:41

标签: django jquery-ui-sortable django-grappelli

我在github上安装了grappelli和来自ff0000-django-sortable的可排序应用程序,一切都很完美,但是你可以在这个link

的图片中看到一个细节

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

我想这很容易修复,但我找不到哪里或如何。 有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分: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;}