1

jQuery EasyUI tabsを使用していくつかのタブを作成しました。href次のように属性をタブに渡すため、タブのコンテンツは 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

タブがクリックされたときに、変数をタブ コンテンツの URL に渡さずにビューに渡す方法はありますか? つまり、タブがクリックされたときにmy_variableビューを利用できるようにしたいのです。tab_content.ctp

注: これは cakephp アプリケーションです

ありがとうございました

4

2 に答える 2

0

あなたはすでに問題を解決しているかもしれませんが、私はEasyUIタブとリモートコンテンツで同様の問題に遭遇し、それを共有するかもしれないと思いました。私がやったのは

  • 渡される変数の場合:それをとして宣言しますwindow.variable。つまり、次のように設定します。window.my_variable = my_variable
  • 外部タブコンテンツの場合:外部ファイルのjavascriptを介して変数を呼び出します-window.variableはグローバルスコープを持っているため、動的にロードされたコンテンツでも使用できます(この回答を参照)

これがお役に立てば幸いです。

于 2013-03-01T09:26:08.637 に答える
0

編集jquery.easyui.min.jsして検索:

$.fn.panel.defaults

メソッドの変更: "get" メソッドを "post" メソッドに変更

于 2014-09-16T16:28:31.683 に答える