FineUI 官方论坛

标题: 导航菜单栏弹出新窗口 [打印本页]

作者: ytcola    时间: 2015-11-24 10:55
标题: 导航菜单栏弹出新窗口

     如何实现在导航菜单栏里有些弹出新窗口,有些弹出tab页面。
    例如:我数据库中有个target字段,遇到target="_blank"时候我需要弹出一个新窗口,如果不是则为嵌套的tab页面,请问如何实现?谢谢了。
     默认情况下,见图22.png。点击 “查看地图”,弹出的是一个tab页。现在我想点击“查看地图”时弹出一个新的页面,就跟图221.png中的右键菜单一样,弹出一个脱离finui的新网页,比如百度首页,新浪首页等等。在程序里面,我已经实现了给这个链接加个 target="_blank" 属性,见图223.png。单就是不能弹出一个新的网页。请问这个该怎么操作。    很急,请教高手,请教三石老师。O(∩_∩)O谢谢




作者: ytcola    时间: 2015-11-25 10:01
没有高手可以解惑吗?
作者: 夏雨雪(joe)    时间: 2015-11-25 15:23
href="javascript:window.open('您的URL');"
作者: sanshi    时间: 2015-11-25 16:14
类似官网页面的,点击左侧树节点,在右侧添加一个选项卡是由:
  1. // 此函数源代码定义在:extjs_builder\js\F\F.util.js
  2.             // 初始化主框架中的树(或者Accordion+Tree)和选项卡互动,以及地址栏的更新
  3.             // treeMenu: 主框架中的树控件实例,或者内嵌树控件的手风琴控件实例
  4.             // mainTabStrip: 选项卡实例
  5.             // createToolbar: 创建选项卡前的回调函数(接受tabConfig参数)
  6.             // updateLocationHash: 切换Tab时,是否更新地址栏Hash值
  7.             // refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
  8.             // refreshWhenTabChange: 切换选项卡时,是否刷新内部IFrame
  9.             F.initTreeTabStrip(mainMenu, mainTabStrip, createToolbar, true, false, false);
复制代码

这个函数内部完成的,因此如果你需要特殊的逻辑,需要把源代码拷贝出来,自己修改后使用





欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4