Django管理员可排序更改列表(grappelli)标题位移
我在github上安装了来自ff0000 django sortable的grappelli和sortable应用程序,所有功能都很完美,但这里的图片中可以看到一个细节 表格的标题向右移动。这仅在启用排序时发生。如果我对任何其他字段进行排序(单击其他列标题),则标题看起来正常。 我还意识到问题出在中的javascript函数“$(table).find('tbody').sortable() 我想这很容易解决,但我找不到在哪里或如何解决。Django管理员可排序更改列表(grappelli)标题位移,django,jquery-ui-sortable,django-grappelli,Django,Jquery Ui Sortable,Django Grappelli,我在github上安装了来自ff0000 django sortable的grappelli和sortable应用程序,所有功能都很完美,但这里的图片中可以看到一个细节 表格的标题向右移动。这仅在启用排序时发生。如果我对任何其他字段进行排序(单击其他列标题),则标题看起来正常。 我还意识到问题出在中的javascript函数“$(table).find('tbody').sortable() 我想这很容易解决,但我找不到在哪里或如何解决。 有人能给我指出正确的方向吗?这个问题是由JQuery u
有人能给我指出正确的方向吗?这个问题是由JQuery ui在ui可排序类上的“浮动”引起的,这会导致所有单元格向左浮动。通过向管理类添加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;}
我想这是一个与拼字有关的问题。我在一个新项目(没有grappelli)中尝试了sortable应用程序,它可以正常工作,但grappelli版本仍然存在同样的问题…请尝试改用。