FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 10823|回复: 10
打印 上一主题 下一主题

【不仔细】参照官网实例向父页面添加tab提示找不到apply方...

[复制链接]
跳转到指定楼层
楼主
发表于 2015-11-8 21:07:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
根据官网实例:http://fineui.com/demo/#/demo/other/addtab.aspx
在自己的项目使用无效,js报错,未定义apply函数。如下:
  1. function openHelloFineUI() {
  2.             parent.addExampleTab.apply(null, ['hello_fineui_tab', basePath + 'basic/hello.aspx', '你好 FineUI', basePath + 'res/images/filetype/vs_aspx.png', true]);
  3.         }
复制代码

在父页面中也有addExampleTab函数,如下:
  1.   // 添加示例标签页
  2.             window.addExampleTab = function (id, url, text, icon, refreshWhenExist) {
  3.                 // 动态添加一个标签页
  4.                 // mainTabStrip: 选项卡实例
  5.                 // id: 选项卡ID
  6.                 // url: 选项卡IFrame地址
  7.                 // text: 选项卡标题
  8.                 // icon: 选项卡图标
  9.                 // addTabCallback: 创建选项卡前的回调函数(接受tabConfig参数)
  10.                 // refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
  11.                 F.util.addMainTab(mainTabStrip, id, url, text, icon, true, refreshWhenExist);
  12.             };
复制代码


要怎么处理?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2015-11-9 10:45:14 | 只看该作者
看当前页面的  parent.addExampleTab 父页面,是否就是你定义   addExampleTab 的页面。估计不是,才产生的错误
板凳
 楼主| 发表于 2015-11-9 10:56:48 | 只看该作者
sanshi 发表于 2015-11-9 10:45
看当前页面的  parent.addExampleTab 父页面,是否就是你定义   addExampleTab 的页面。估计不是,才产生的 ...

是的啊!子父页面没问题啊!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
地板
 楼主| 发表于 2015-11-9 11:01:55 | 只看该作者
sanshi 发表于 2015-11-9 10:45
看当前页面的  parent.addExampleTab 父页面,是否就是你定义   addExampleTab 的页面。估计不是,才产生的 ...

调用这个方法没问题的!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
5#
发表于 2015-11-9 11:04:31 | 只看该作者
有看了一下:你这个报错 f.apply 不是  parent.addExampleTab.apply !!

请先确保 FineUI.dll 和 extjs 文件夹都已经升级了。如果还有问题,请用空项目给出重现示例
6#
 楼主| 发表于 2015-11-9 11:09:02 | 只看该作者
sanshi 发表于 2015-11-9 11:04
有看了一下:你这个报错 f.apply 不是  parent.addExampleTab.apply !!

请先确保 FineUI.dll 和 extjs  ...

Fineui.dll和extjs都升级的。空项目昨晚我下载下来也单独试了这个方法,报同样的错误!!
7#
发表于 2015-11-9 11:27:19 | 只看该作者
risfeng 发表于 2015-11-9 11:09
Fineui.dll和extjs都升级的。空项目昨晚我下载下来也单独试了这个方法,报同样的错误!!
...

请用空项目创建重现示例,打包发我邮箱
8#
 楼主| 发表于 2015-11-9 11:59:06 | 只看该作者
sanshi 发表于 2015-11-9 11:27
请用空项目创建重现示例,打包发我邮箱

QQ邮件已发送!麻烦帮忙看看!!谢谢!
9#
发表于 2015-11-9 12:19:13 | 只看该作者
risfeng 发表于 2015-11-9 11:59
QQ邮件已发送!麻烦帮忙看看!!谢谢!



还是不仔细,对比下 addExampleTab 定义,你的定义是:
  1. // 添加示例标签页
  2.             window.addExampleTab = function (id, url, text, icon, refreshWhenExist) {
  3.                 // 动态添加一个标签页
  4.                 // mainTabStrip: 选项卡实例
  5.                 // id: 选项卡ID
  6.                 // url: 选项卡IFrame地址
  7.                 // text: 选项卡标题
  8.                 // icon: 选项卡图标
  9.                 // addTabCallback: 创建选项卡前的回调函数(接受tabConfig参数)
  10.                 // refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
  11.                 F.util.addMainTab(mainTabStrip, id, url, text, icon, true, refreshWhenExist);
  12.             };
复制代码



官网示例首页的代码是:
  1. // 添加示例标签页
  2.             window.addExampleTab = function (id, url, text, icon, refreshWhenExist) {
  3.                 // 动态添加一个标签页
  4.                 // mainTabStrip: 选项卡实例
  5.                 // id: 选项卡ID
  6.                 // url: 选项卡IFrame地址
  7.                 // text: 选项卡标题
  8.                 // icon: 选项卡图标
  9.                 // addTabCallback: 创建选项卡前的回调函数(接受tabConfig参数)
  10.                 // refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
  11.                 F.util.addMainTab(mainTabStrip, id, url, text, icon, null, refreshWhenExist);
  12.             };
复制代码


看出问题所在了吧?
10#
 楼主| 发表于 2015-11-9 13:39:55 | 只看该作者
sanshi 发表于 2015-11-9 12:19
还是不仔细,对比下 addExampleTab 定义,你的定义是:

谢谢!不好意思!自己错,没注意这点!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-25 01:54 , Processed in 0.048891 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表