jQuery MiniUI

 找回密码
 立即注册
查看: 3594|回复: 7
打印 上一主题 下一主题

关于选项卡添加问题 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2013-4-20 09:22:52 |只看该作者 |倒序浏览




如何在打开的页面,点击添加按钮可以添加一个导航选项卡,如图片!
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-4-20 09:44:40 |只看该作者
调用父页面增加tab的方法即可。
比如: parent.addTab({title: 'aaa', url: 'b.html' });
tab的新增参考示例:http://www.miniui.com/demo/outlooktree/outlooktree.html

Rank: 6Rank: 6

板凳
发表于 2013-4-20 10:31:38 |只看该作者
本帖最后由 gry 于 2013-4-20 10:34 编辑
niko 发表于 2013-4-20 09:44
调用父页面增加tab的方法即可。
比如: parent.addTab({title: 'aaa', url: 'b.html' });
tab的新增参考示 ...

我的父页面是这个函数的添加:
  function showTab(node) {
            var id = "tab$" + node.powerid;
            var tab = tabs.getTab(id);
            if (!tab) {
                tab = {};
                tab.name = id;
                tab.title = node.text;
                tab.showCloseButton = true;
                tab.iconCls = node.icon;
                //这里拼接了url,实际项目,应该从后台直接获得完整的url地址
                //tab.url = mini_JSPath + "../../docs/api/" + node.id + ".html";
                //                tab.url = "~/" + node.Url;
                tab.url ="../"+node.Url;
                tabs.addTab(tab);
            }
            tabs.activeTab(tab);
        }

        function onNodeSelect(e) {
            var node = e.node;
            var isLeaf = e.isLeaf;

            if (isLeaf) {
                showTab(node);
            }
        }


直接调用:onNodeSelect(e)函数吗?

Rank: 6Rank: 6

地板
发表于 2013-4-20 11:25:36 |只看该作者
gry 发表于 2013-4-20 10:31
我的父页面是这个函数的添加:
  function showTab(node) {
            var id = "tab$" + node.powerid; ...

怎么没有回答呢?

Rank: 9Rank: 9Rank: 9

5#
发表于 2013-4-20 20:26:00 |只看该作者
var tab = {title: 'aa', url: 'b.html'};//首先模拟一个tab
parent.showTab(tab);

Rank: 6Rank: 6

6#
发表于 2013-4-24 14:46:37 |只看该作者
niko 发表于 2013-4-20 20:26
var tab = {title: 'aa', url: 'b.html'};//首先模拟一个tab
parent.showTab(tab);

按你们提供的方法可以添加一个选项卡
var tab = {title: 'aa', url: 'b.html'};//首先模拟一个tab
parent.showTab(tab);

现在的问题是:我选中某条数据做修改操作,如何把选中的这条数据的用户名参数传递到打开的页面,并且打开的页面如何接受?

Rank: 6Rank: 6

7#
发表于 2013-4-24 15:01:39 |只看该作者
gry 发表于 2013-4-24 14:46
按你们提供的方法可以添加一个选项卡
var tab = {title: 'aa', url: 'b.html'};//首先模拟一个tab
parent ...

可以吗?在线等?

Rank: 8Rank: 8

8#
发表于 2013-4-24 15:12:04 |只看该作者
gry 发表于 2013-4-24 15:01
可以吗?在线等?

你可以把用户名放打开页面的url上,在打开的页面上获取下

Archiver|普加软件

GMT+8, 2024-11-28 05:37 , Processed in 1.091603 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部