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"> </ins>
<a href="#" class="jstree-clicked" target="conf_nav_right">
<ins class="jstree-icon"> </ins>
a1.cfg
</a>
</li>
<li id="folder_1_remote" class="1 jstree-close jstree-leaf" value="0" rel="folder">
<ins class="jstree-icon"> </ins>
<a href="#" class="">
<ins class="jstree-icon"> </ins>
remote
</a>
</li>
</ul>
「conf_nav_right「是框架B的名稱。
任何幫助將不勝感激!