FineUI 官方论坛
标题:
发现一个错误,有关选项卡的问题!!!
[打印本页]
作者:
qqopp
时间:
2017-9-3 19:03
标题:
发现一个错误,有关选项卡的问题!!!
http://fineui.com/demo/#/demo/other/addtab.aspx
第一和第二个按钮,添加选项卡的按钮没用啊!有谁解决了吗?
作者:
qqopp
时间:
2017-9-3 19:35
检查的结果,两个按钮点击了,一直报错!但是水平有限,查不出是什么问题!请问有谁解决这个问题了吗?
作者:
zy32002
时间:
2017-9-3 19:35
这是个demo的bug ,估计sanshi没来得及改。但是代码应该是好用的,可以看看v4版本的代码,写个例子试试就会了
作者:
qqopp
时间:
2017-9-3 19:40
郁闷了,感谢zy32002的解答,只是不知道从哪里改,或者说用哪个方法
作者:
qqopp
时间:
2017-9-3 19:54
Uncaught TypeError: Cannot read property 'apply' of undefined
不知道apply现在换成什么了!估计是老的里面有,我来百度查查!
作者:
qqopp
时间:
2017-9-3 21:11
终于解决了!!!
<f:Button ID="btnIcon3" Text="选项卡名称" OnClientClick="AddZuoYeBan();" EnablePostBack="false" IconAlign="Top" Icon="BugEdit" runat="server" CssClass="marginr" Size="Medium"/>
<script>
var menuClientID = '<%= leftMenuTree.ClientID %>';
var tabStripClientID = '<%= mainTabStrip.ClientID %>';
// 页面控件初始化完毕后,会调用用户自定义的onReady函数
F.ready(function () {
var treeMenu = F(menuClientID);
var mainTabStrip = F(tabStripClientID);
// 初始化主框架中的树(或者Accordion+Tree)和选项卡互动,以及地址栏的更新
// treeMenu: 主框架中的树控件实例,或者内嵌树控件的手风琴控件实例
// mainTabStrip: 选项卡实例
// updateHash: 切换Tab时,是否更新地址栏Hash值(默认值:true)
// refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame(默认值:false)
// refreshWhenTabChange: 切换选项卡时,是否刷新内部IFrame(默认值:false)
// maxTabCount: 最大允许打开的选项卡数量
// maxTabMessage: 超过最大允许打开选项卡数量时的提示信息
F.initTreeTabStrip(treeMenu, mainTabStrip, {
maxTabCount: 10,
maxTabMessage: '请先关闭一些选项卡(最多允许打开 10 个)!'
});
});
// 添加示例标签页
window.addExampleTab = function (id, iframeUrl, title, icon, refreshWhenExist) {
// 动态添加一个标签页
// mainTabStrip: 选项卡实例
// id: 选项卡ID
// iframeUrl: 选项卡IFrame地址
// title: 选项卡标题
// icon: 选项卡图标
// createToolbar: 创建选项卡前的回调函数(接受tabConfig参数)
// refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
F.addMainTab(F(tabStripClientID), {
id: id,
iframeUrl: iframeUrl,
title: title,
icon: icon,
refreshWhenExist: refreshWhenExist
});
};
// 移除选中标签页
window.removeActiveTab = function () {
var activeTab = mainTabStrip.getActiveTab();
mainTabStrip.removeTab(activeTab.id);
};
function AddZuoYeBan() {
window.addExampleTab(null, 'ProdDD.aspx', "选项卡名称",null,null);
}
</script>
作者:
qqopp
时间:
2017-9-3 22:02
来个最简的!!!
<f:Button ID="Button1" Text="选项卡名称" OnClientClick="AddZuoYeBan();" EnablePostBack="false" runat="server"/>
<script>
var tabStripClientID = '<%= mainTabStrip.ClientID %>';
// 添加示例标签页
window.addExampleTab = function (id, iframeUrl, title, icon, refreshWhenExist) {
// 动态添加一个标签页
// mainTabStrip: 选项卡实例
// id: 选项卡ID
// iframeUrl: 选项卡IFrame地址
// title: 选项卡标题
// icon: 选项卡图标
// createToolbar: 创建选项卡前的回调函数(接受tabConfig参数)
// refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
F.addMainTab(F(tabStripClientID), {
id: id,
iframeUrl: iframeUrl,
title: title,
icon: icon,
refreshWhenExist: refreshWhenExist
});
};
// 移除选中标签页
window.removeActiveTab = function () {
var activeTab = mainTabStrip.getActiveTab();
mainTabStrip.removeTab(activeTab.id);
};
function AddZuoYeBan() {
window.addExampleTab(null, 'ProdDD.aspx', "选项卡名称",null,null);
}
</script>
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4