2012-12-03 40 views
1

我安裝格拉佩利並在GitHub上從排序的應用程序FF0000-Django的排序和一切完美,但一個細節,你可以在這個linkDjango管理排序的變化列表(格拉佩利)頭部位移

的在圖片中看到桌子的標題向右移動。這僅在啓用排序時發生。如果我對任何其他字段進行排序(單擊其他列標題),標題看起來沒問題。 我也意識到這個問題是JavaScript函數「$(表).find(‘TBODY’)。排序()」中"django-admin-sortable.js"

我想這是很容易解決,但我不能找到在哪裏或如何。 任何人都可以指向正確的方向嗎?

+0

我想這是一個格拉佩利相關的問題。我嘗試了一個新項目(沒有grappelli)的排序應用程序,它按預期工作 – xleon

+0

但我仍然有與grappelli版本相同的問題... – xleon

+0

嘗試使用https://github.com/iambrandontaylor/django-admin-sortable代替。 –

回答

2

此問題是由JQuery UI的ui可排序類上的'float'引起的,這會導致所有單元格都左移。這可以很容易地通過將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',) 
     } 

'系統管理員可排序-fix.css' 文件應包含以下行:

tbody.ui-sortable {float:none;} 
相關問題