阅读:3986 回复:7
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员

[已解决]添加自定义按钮后,手机端页面报错打不开

楼主#
更多 发布于:2016-12-06 17:16
版本:9.2.6
问题:页面添加了自定义打印按钮,代码如下

// 增加自定义工具栏按钮方法,触发前台事件
           $.MvcSheet.AddAction({
               Action: "财务打印",        // 按钮名称
               Icon: "fa-print",          // 按钮图标
               Text: "财务打印",          // 按钮名称
               Datas: ["{selectUser}"],   // 参数,多个参数 "{Param1}","Param2"...
               OnAction: function () {
                   var id = $.MvcSheetUI.SheetInfo.BizObjectID;
                   window.open("");
                    
               },
               OnActionDone: function (e) {
                   // 事件执行完成
               },
               PostSheetInfo: true         // 是否提交表单数据,如果false,那么不返回表单的数据
           });
       }
在电脑上,一切正常,
在手机上,也就是IsMobile=True的时候,页面就报错了。

最新喜欢:

上善若水上善若水
发问题贴的时候,可以@一下我,我就能更快的知道了
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
1楼#
发布于:2016-12-13 14:14
帖内置顶  –    –  2016-12-13 14:18
奥哲黄杰:看下这个是哪个控件,html元素没有给id属性回到原帖
错误原因已找到,自定义按钮被添加到了jq的初始化事件中了。删除jq初始化事件就好了。
发问题贴的时候,可以@一下我,我就能更快的知道了
奥哲黄杰
0

帖子

77

跟帖

4386

积分

H3 BPM架构师
H3 BPM架构师
  • 社区居民
2楼#
发布于:2016-12-06 18:13
帖内置顶  –    –  2016-12-12 10:49
应该是代码引用问题,先手动注册个UUID吧
------------------------------------------------------------------------------------------------
if (!$.uuid) {
    $.uuid = function () {
        var S4 = function () {
            return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
        };
        return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
    };
}
奥哲黄杰
0

帖子

77

跟帖

4386

积分

H3 BPM架构师
H3 BPM架构师
  • 社区居民
3楼#
发布于:2016-12-06 17:39
报错截图看下情况
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
4楼#
发布于:2016-12-06 17:46
奥哲黄杰:报错截图看下情况回到原帖

图片:QQ截图20161206174435.png

发问题贴的时候,可以@一下我,我就能更快的知道了
奥哲黄杰
0

帖子

77

跟帖

4386

积分

H3 BPM架构师
H3 BPM架构师
  • 社区居民
5楼#
发布于:2016-12-06 18:13
应该是代码引用问题,先手动注册个UUID吧
------------------------------------------------------------------------------------------------
if (!$.uuid) {
    $.uuid = function () {
        var S4 = function () {
            return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
        };
        return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
    };
}
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
6楼#
发布于:2016-12-06 18:26
奥哲黄杰:应该是代码引用问题,先手动注册个UUID吧
------------------------------------------------------------------------------------------------
i...
回到原帖
我试试。
发问题贴的时候,可以@一下我,我就能更快的知道了
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
7楼#
发布于:2016-12-06 18:44
奥哲黄杰:应该是代码引用问题,先手动注册个UUID吧
------------------------------------------------------------------------------------------------
i...
回到原帖
额,新错误又来了。

图片:aaa.png

发问题贴的时候,可以@一下我,我就能更快的知道了
奥哲黄杰
0

帖子

77

跟帖

4386

积分

H3 BPM架构师
H3 BPM架构师
  • 社区居民
8楼#
发布于:2016-12-07 09:08
看下这个是哪个控件,html元素没有给id属性
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
9楼#
发布于:2016-12-13 14:14
奥哲黄杰:看下这个是哪个控件,html元素没有给id属性回到原帖
错误原因已找到,自定义按钮被添加到了jq的初始化事件中了。删除jq初始化事件就好了。
发问题贴的时候,可以@一下我,我就能更快的知道了
游客

返回顶部