FineUI 官方论坛
标题: 点击按钮在父窗口打开新选项卡,是这样写吗 [打印本页]
作者: allen860 时间: 2015-1-23 12:26
标题: 点击按钮在父窗口打开新选项卡,是这样写吗
.........
<fabel ID="labResult" EncodeText="false" runat="server" Text="15"> </fabel>
<f:Button ID="Button2" runat="server" EnablePostBack="false" Text="向父页面添加选项卡">
</f:Button>
</div>
</form>
<script type="text/javascript">
function AddZuoYeBan() {
parent.addExampleTab.apply(null, ['hello_fineui_tab', 'hello.aspx', '你好 FineUI', 'res/icon/box.png', true]);
}
</script>
作者: 黑冰.cn 时间: 2015-1-23 12:48
parent.addExampleTab('hello_fineui_tab', 'hello.aspx', '你好 FineUI', 'res/icon/box.png', true);
作者: allen860 时间: 2015-1-23 12:53
怎么还是点击没有反应呢? 为什么把apply去掉呢?
作者: zy32002 时间: 2015-1-23 15:32
只有4.1.5版好用
作者: allen860 时间: 2015-1-24 13:43
那其他版本有办法实现吗
作者: zy32002 时间: 2015-1-24 14:48
本帖最后由 zy32002 于 2015-1-24 15:39 编辑
//在论坛里搜到的
//添加选项卡,此方法只在main.aspx页中好用
function addTabStrip(id,url,title) {
F('RegionPanel1_mainRegion_mainTabStrip' ).addTab({ id: id, url: url, title: title, closable: true });
}
<a href="javascript:void(0)" onclick ="addTabStrip('Down_Order_From','./Fxs_Admin/Down_Order_From.aspx','同步订单')" >
同步订单
</a>
///////////////// 在页面中添加选项卡
<a href="javascript:void(0)" onclick ="OpenTabUrl('http://www.baidu.com','同步订单','dynamic_tab_baidu2','','')" >同步订单 </a>
<script>
function OpenTabUrl(url, text, codeid, iconUrl, classGuid) {
//window.parent.OpenTabUrl(url, text, codeid, iconUrl);
//parent.F.util.addCSS('icon_' + classGuid, '.icon_' + classGuid + '{background: url(../Images/SmallIcon/' + iconUrl + ') no-repeat;}');
//如果已经存在该Tab,则刷新
var iframeModule = window.parent.frames[codeid];
//parent.F('RegionPanel1_mainRegion_mainTabStrip').addTab({ id: codeid, url: url, title: text, closable: true, iconCls: "icon_" + classGuid });
parent.F( 'RegionPanel1_mainRegion_mainTabStrip' ).addTab({ id: codeid, url: url, title: text, closable: true });
if (iframeModule != null ) {
//如果已经打开的,则刷新页面
iframeModule.location.reload();
}
}
</script>
作者: allen860 时间: 2015-1-31 15:40
江湖中还是高人多啊! 已经成功实现,多谢!
作者: shihahayue 时间: 2015-2-2 11:36
头像挺眼熟,FineUI代码贡献哪来的,我咋没有
作者: zy32002 时间: 2015-2-2 15:14
没神 你得找出bug给sanshi才行
作者: Apollo 时间: 2015-2-2 16:13
看我的有没有代码贡献者
作者: 水叮当 时间: 2015-2-3 08:34
刚做的,参考了论坛上的帖子,供你参考:
前端:
var basePath = '<%= ResolveUrl("~/") %>';
function Open_TabTest(tabID, url, title)
{
parent.addExampleTab.apply(null, [tabID, basePath+ url, title, basePath+'res/icon/tag_orange.png', true]);
}
后端:
string URL = "xxx.aspx?id=" + iID;
PageContext.RegisterStartupScript("Open_TabTest('test','" + URL + "','test');");
其他地方不需要设置
作者: shihahayue 时间: 2015-2-3 10:42
哎呀被发现了,我没事来看看有没有好玩的,
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) |
Powered by Discuz! X3.4 |