jQuery MiniUI

标题: 如何做到点击导航栏刷新右侧tab [打印本页]

作者: fwairr    时间: 2019-8-6 15:44:13     标题: 如何做到点击导航栏刷新右侧tab

导航框架1怎么做到点击左侧导航栏刷新右侧tab,不需要关掉重新打开

作者: dforce    时间: 2019-8-6 16:27:26

  1. function activeTab(item) {
  2.         var tabs = mini.get("mainTabs");
  3.         var tab = tabs.getTab(item.id);
  4.         if (!tab) {
  5.             tab = { name: item.id, title: item.text, url: item.url, iconCls: item.iconCls, showCloseButton: true };
  6.             tab = tabs.addTab(tab);
  7.         }
  8.         tabs.activeTab(tab);
  9.         tabs.reload(tab);
  10.     }
复制代码

作者: fwairr    时间: 2019-9-1 16:43:42

dforce 发表于 2019-8-6 16:27

通过什么事件调用这段程序
作者: felt    时间: 2019-9-2 10:16:24

本帖最后由 felt 于 2019-9-2 10:53 编辑
fwairr 发表于 2019-9-1 16:43
通过什么事件调用这段程序

可以监听那个tabs的activeChanged事件
作者: fwairr    时间: 2019-10-17 11:06:00

felt 发表于 2019-9-2 10:16
可以监听那个tabs的activeChanged事件

我参照给的导航框架这样写没有用
$(function () {
    //menu
    var menu = new Menu("#mainMenu", {
        itemclick: function (item) {
            if (!item.children) {
                activeTab(item);
            }
        }
    });
作者: dforce    时间: 2019-10-17 13:08:07

fwairr 发表于 2019-10-17 11:06
我参照给的导航框架这样写没有用
$(function () {
    //menu

这个例子并没有做刷新的效果
你要刷新,请加上tabs.reload(tab)
作者: dforce    时间: 2019-10-17 13:08:08

fwairr 发表于 2019-10-17 11:06
我参照给的导航框架这样写没有用
$(function () {
    //menu

这个例子并没有做刷新的效果
你要刷新,请加上tabs.reload(tab)
作者: fwairr    时间: 2019-10-18 14:31:12

dforce 发表于 2019-10-17 13:08
这个例子并没有做刷新的效果
你要刷新,请加上tabs.reload(tab)

这里不是调用了 activeTab函数,这里面不是写了reload吗
作者: felt    时间: 2019-10-18 15:07:20

fwairr 发表于 2019-10-18 14:31
这里不是调用了 activeTab函数,这里面不是写了reload吗

前端打断点调试,看为什么点击事件里面没处理reload




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2