2013-05-25 30 views
1

我在我的網站有兩個框架。帶有導航欄的框架A和帶有主要內容的另一框架B.如何將頁面呈現到jQuery中的目標框架集?

frame A是一個目錄列表,一個jstree對象,它可以在我的電腦中顯示所有文件的名字。

當我單擊框架A時,框架B將顯示文件的內容。同時,框架A中的文件夾將花費,而我單擊該文件夾。也就是說,當我點擊框架A時(如果它是一個文件夾,我會花費框架A中的文件夾,並且僅在框架B中顯示文件夾的路徑),會出現兩個事件。

現在,我可以花費文件夾,但框架B不顯示文件的內容,而我單擊框架A中的文件的名稱。我應該做什麼,如果我想顯示框架B中的文件的內容?

幀B中的頁面是一個Django形式:

class FileForm(forms.Form): 
    path = forms.CharField(max_length = 300, label = u"file path", help_text = u"file full path", error_messages = {"required" : ""}) 
    text = forms.CharField(max_length = 300, widget = forms.Textarea, label = u"file text", help_text = u"file content", error_messages = {"required" : ""}) 

我可以用這種形式生成的HTML,而我幀A中單擊該文件的名稱:在

def get_render_conf_text_info(request): 
    if request.method == "POST": 
     tmp_file_text = "" 
     tmp_file_path = "" 
     .... 
     tmp_form = FileForm(initial = {'path' : tmp_file_path, 'text' : tmp_file_text}) 
     return render_to_response('conf_nav_right2.html', {'form' : tmp_form}, context_instance=RequestContext(request)) 
    else: 
     tmp_form = FileForm(initial = {'path' : '', 'text' : ''}) 
     return render_to_response('conf_nav_right2.html', {'form' : tmp_form}, context_instance=RequestContext(request)) 

的HTML代碼幀A等(使用jstree.js):

<ul> 
<li id="file_0_a1.cfg" class="0 jstree-close jstree-leaf" value="0" rel="file"> 
    <ins class="jstree-icon">&nbsp;</ins> 
    <a href="#" class="jstree-clicked" target="conf_nav_right"> 
     <ins class="jstree-icon">&nbsp;</ins> 
     a1.cfg 
    </a> 
</li> 
<li id="folder_1_remote" class="1 jstree-close jstree-leaf" value="0" rel="folder"> 
    <ins class="jstree-icon">&nbsp;</ins> 
    <a href="#" class=""> 
     <ins class="jstree-icon">&nbsp;</ins> 
     remote 
    </a> 
</li> 
</ul> 

conf_nav_right「是框架B的名稱。

任何幫助將不勝感激!

回答

0

我終於解決了這個問題,只是在htmldocument中使用函數write()。

如果你遇到這個問題也試試吧。