【问题标题】:jQuery EasyUI tabs AjaxjQuery EasyUI 选项卡 Ajax
【发布时间】:2012-11-22 23:29:14
【问题描述】:

我使用jQuery EasyUI tabs 创建了一些标签。选项卡的内容由 Ajax 加载,因为我将 href 属性传递给我的选项卡,例如:

<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 仅用于说明)。所有这些工作都很好,但我想做的是在调用 url 时使一个变量可用于视图tab_content.ctp(而不将其作为参数传递到 url),例如:

/app/controller/tab_content/my_variable:test

有什么方法可以在单击选项卡时将变量传递给我的视图而不将其传递给选项卡内容的 url?换句话说,我希望my_variable 在单击选项卡时可用于视图tab_content.ctp

注意:这是一个 cakephp 应用程序

谢谢

【问题讨论】:

    标签: php jquery cakephp cakephp-1.3 jquery-easyui


    【解决方案1】:

    您可能已经解决了这个问题,但我在 EasyUI 选项卡和远程内容方面遇到了类似问题,我想我可以分享一下。我最终做的是

    • 对于要传递的变量:将其声明为window.variable,即通过设置window.my_variable = my_variable
    • 对于外部选项卡内容:通过外部文件中的 javascript 调用变量 - 因为 window.variable 具有全局范围,它也可用于动态加载的内容(请参阅 this 答案)

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      编辑jquery.easyui.min.js 并搜索:

      $.fn.panel.defaults
      

      改变方法:“get”到方法“post”

      【讨论】:

        猜你喜欢
        • 2013-03-10
        • 1970-01-01
        • 2012-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多