关于在弹出页面内打开新tab也的问题?

提问 未结 3 5505
悬赏:20飞吻
需求是在弹出的dialog里使用按钮打开新的tab页面,请问topjui能否实现这一功能?
已经使用了两种方法未能实现,是用法不对吗?法一
                             <a id="searchBtn" href="javascript:void(0)" data-toggle="topjui-menubutton" 
data-options="methid:'openTab',btnCls: 'topjui-btn-green',
grid:{
type:'datagrid',
id:'searchgrid',
},
tab:{
title:'new',
href:_ctx+'/html/module/searchPage.html'
}
">查询</a>
法二:
$("#searchBtn").bind("click",function(){
var tab ={
iconCls:"fa fa-table",
id:100010012,
state:"open",
text:"查询结果",
title:"查询结果",
url:'./html/module/searchPage.html',
//url:'/html/module/searchPage.html?object=?'+,
}
console.log(1);
addTab(tab);
console.log(2);
})
function addTab(params) {
var iframe = '<iframe src="' + params.url + '" scrolling="auto" frameborder="0" style="width:100%;height:100%;"></iframe>';
var defaults = {
id: getRandomNumByDef(),
refererTab: {},
title: params.text,
iframe: topJUI.config.iframe,
onlyInitParse: true,
iconCls: 'fa fa-file-text-o',
border: true,
fit: true,
closable: true
//cls: 'leftBottomBorder'
};
var opts = $.extend(defaults, params);
var ifOpts = opts.iframe ? { content: iframe } : { href: params.url };
opts = $.extend(opts, ifOpts);
parent.$('#index_tabs').iTabs('add', opts);
}
回帖
回帖须知