2011-09-07 27 views
2

我已經使用本博客文章(Using Dojo Rich Editor with Django's Admin)的說明在django管理頁面中添加了dojo rtf編輯器。Django-admin + dijit-editor:一個不必要的額外字段在頁面頂部

問題是在頁面頂部出現了額外的rtf編輯器。 ScreenShot 我該如何擺脫?

的源代碼項目可以在gautamk/QPaperGenerator-Django - GitHub.

+0

你如何啓動富文本編輯器?通過CSS選擇器? –

+0

@StumpyJoePete:我一直沒有在這個項目上工作很長時間,所以我忘了驗證你的答案。對不起。我會接受它,因爲你是唯一回答它的人。謝謝 – Gautam

+0

@GautamK謝謝!希望你的項目沒問題。 :-) –

回答

0

找到我相信這個問題是所有textarea元素越來越變成的dijit編輯器窗口小部件。有過錯的代碼是在editor.js內:

var textareas = dojo.query("textarea"); 
if(textareas && textareas.length){ 
    ... 
    textareas.instantiate(dijit.Editor, {...}); 
} 

正如你所看到的,查詢選擇所有textareas,不只是你想要的人。現在,我不知道爲什麼在屏幕頂部有一個文本區域開始,但可能它也被這個查詢觸發了。要解決該問題,請嘗試更具體的查詢。例如類似於下列之一:

dojo.query("#id_question"); // Only the question field 
dojo.query("#id_comments"); // Only the comments field 
dojo.query(".vLargeTextField"); // All the large-ish admin text widgets