2012-11-22 109 views
1

我使用jQuery EasyUI tabs創建了一些選項卡。該選項卡的內容是通過Ajax的加載,因爲我通過href屬性我的標籤,如:jQuery EasyUI選項卡Ajax

<div id="mytabs" class="easyui-tabs" style="width:500px;height:250px;"> 
    <div title="Tab1" href="/app/controller/tab_content" style="padding:20px;"> 
     tab1 
    </div> 
    <div title="Tab2" href="/app/controller/tab_content" style="padding:20px;"> 
     tab2 
    </div> 
    <div title="Tab3" href="/app/controller/tab_content" style="padding:20px;"> 
     tab3 
    </div> 
</div> 

正如你可以在上面看到,每次選擇一個選項卡時,將顯示包含內容的動作tab_content在選項卡面板中(/ app/controller/tab_content僅用於說明)被調用。所有這一切工作正常,但我想要做的就是讓一個變量提供給視圖tab_content.ctp當URL被稱爲(沒有傳遞給它作爲URL參數),如:

/app/controller/tab_content/my_variable:test 

是有沒有什麼辦法,我可以傳遞一個變量到我的觀點,當標籤被點擊而不傳遞給標籤內容的網址?換句話說,我希望my_variable在點擊標籤時可用於視圖tab_content.ctp

注:這是一個CakePHP程序

謝謝

回答

0

您可能已經解決了這個問題,但我遇到了與EasyUI標籤和遠程內容類似的問題,我想我會分享。我落得這樣做

  • 的變量要傳遞:聲明爲window.variable,由外部標籤內容設置window.my_variable = my_variable
  • ,即:通過JavaScript調用該變量的外部文件 - 因爲window.variable具有全球範圍的,它也是動態加載的內容提供(見this答案)

希望這是幫助。

0

編輯jquery.easyui.min.js並搜索:

$.fn.panel.defaults 

更改方法: 「獲取」,以法 「後」