jQuery MiniUI

标题: tabs 使用问题 [打印本页]

作者: zsl2677    时间: 2015-3-18 17:18:56     标题: tabs 使用问题

<div id="docsec" title="文档夹权限" url="/commdesktop!folderpermissions.do"></div>
<div id="docprop" title="文档属性" url="/commdesktop!fileProperty.do"></div>

这是我的tabs 我想每次单击tab页获取当前tab的url 但是 每次单击tab页的 获取的URL 是这样的
第一次------------

commdesktop!fileProperty.do


第二次------------http://localhost:8080/cmrepository//commdesktop!fileProperty.do
第三次 ------------http://localhost:8080/cmrepository/http://localhost:8080/cmrepository//commdesktop!fileProperty.do
第n次-----------------------累加的形式
我只想每次单击tab页的时候 只获取 第一次的这种url

commdesktop!fileProperty.do


如何解决呢




作者: dforce    时间: 2015-3-18 17:22:05

把相关的代码贴出来
作者: zsl2677    时间: 2015-3-18 17:26:00

dforce 发表于 2015-3-18 17:22
把相关的代码贴出来

var record = grid.getSelected();
               var jsonData=mini.encode(record);
               var tab1=e.tab;
               mini.alert("tab"+tab1.url);
               var path="<%=basePath%>"+tab1.url;
               mini.get("mainTabs1").loadTab(path, tab1, QueryUser_Base_c, "");
作者: felt    时间: 2015-3-19 09:42:24

zsl2677 发表于 2015-3-18 17:26
var record = grid.getSelected();
               var jsonData=mini.encode(record);
                ...

你是在什么事件里处理的
本地模拟了一下你代码,获取的url都是正常的
作者: zsl2677    时间: 2015-3-19 09:44:34

felt 发表于 2015-3-19 09:42
你是在什么事件里处理的
本地模拟了一下你代码,获取的url都是正常的

onactivechanged="onActiveChanged"  这个事件
作者: felt    时间: 2015-3-19 10:20:19

zsl2677 发表于 2015-3-19 09:44
onactivechanged="onActiveChanged"  这个事件

看起来是"<%=basePath%>"的问题
你每次运行一次都多加一次
作者: zsl2677    时间: 2015-3-19 11:15:46

felt 发表于 2015-3-19 10:20
看起来是""的问题
你每次运行一次都多加一次

我怀疑是tabs 的问题 每运行一次 获取tab页当前的url, 但是我只想 获取 <div id="docprop" title="文档属性" url="/commdesktop!fileProperty.do"></div> 标签页div 中的url 该如何解决这问题呢 path 也试过了  也是不行
作者: felt    时间: 2015-3-19 11:29:38

zsl2677 发表于 2015-3-19 11:15
我怀疑是tabs 的问题 每运行一次 获取tab页当前的url, 但是我只想 获取  标签页div 中的url 该如何解决 ...

你把"<%=basePath%>"去掉看看
作者: zsl2677    时间: 2015-3-19 11:41:34

felt 发表于 2015-3-19 11:29
你把""去掉看看

我 mini.alert(tab.url) 跟path 无关
作者: felt    时间: 2015-3-19 13:05:30

zsl2677 发表于 2015-3-19 11:41
我 mini.alert(tab.url) 跟path 无关

http://localhost:8080/cmrepository//
这个不就是你每次多出来的东西,不就是你的bootpath这个

作者: zsl2677    时间: 2015-3-19 13:16:47

felt 发表于 2015-3-19 13:05
http://localhost:8080/cmrepository//
这个不就是你每次多出来的东西,不就是你的bootpath这个
...

没有这path跳转不到 url这个Action
作者: felt    时间: 2015-3-19 13:26:14

zsl2677 发表于 2015-3-19 13:16
没有这path跳转不到 url这个Action

那你拼接url的自己处理字符串,把多余的bootpath去掉
作者: zsl2677    时间: 2015-3-19 13:58:11

felt 发表于 2015-3-19 13:26
那你拼接url的自己处理字符串,把多余的bootpath去掉

明显的是这个组件的问题
作者: felt    时间: 2015-3-19 14:22:28

zsl2677 发表于 2015-3-19 13:58
明显的是这个组件的问题

你第一次拼接了一次bootpath上去,第二次获取到的是有bootpath的url字符串,你又拼接了一次bootpath上去,是不是会有2个bootpath




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