起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1780|回复: 2

[结贴] 5.3动态生成grid 添加链接后 onclick='mysub()'报错未定义

[复制链接]

42

主题

119

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
QQ
发表于 2016-1-19 10:53:33 | 显示全部楼层 |阅读模式
版本: BeX5V3.1 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
动态生成grid,为每列加上链接后点击后onclick='mysub()' 未定义
代码如下
Model.prototype.dataExaminationRoomIndexChanged = function(event){
                var dataTest=this.comp("dataTest");
                var dataExaminationRoom = this.comp("dataExaminationRoom");
                var fExaminationDate=dataExaminationRoom.getValue("fExaminationDate");
                var actionParam = new Request.ActionParam();
                actionParam.setString("fExaminationDate", fExaminationDate);
                var options = {};
                options.context = this.getContext();
                options.contentType = "application/json";
                options.dataType = "json";
                options.async = true;
                options.action = "excminers1Action";
                options.parameters = actionParam;
                options.callback = function(data){
                        if (data.state) {
                                dataTest.loadData(data.response);;
                        } else {
                                Request.errorMessage(data, "执行失败", null, null);
                        }
                };
                var response = biz.Request.sendBizRequest(options);
                debugger;
                table=biz.Request.responseParseJSON(response).data.value;
                var arr1=new Array();
                var array=table.userdata.relationAlias.split(',');
                for (var i=0;i<array.length;i++) {
                        if(i==0){
                                arr1.push({width:'80',name:array[i],xid:'column'+i,hidden:true});
                        }else if(i==1){
                                arr1.push({width:'80',name:array[i],xid:'column'+i,hidden:false});
                        }else if(i>1){
                                arr1.push({width:'80',name:array[i],xid:'column'+i,
                                        formatter:this.clink
                                });
                        }
                }
                debugger;
                if(this.getElementByXid("gridTest")){
                        this.removeElementByXid("gridTest");
                }
                this.createGridBtnClick(arr1);
        };
       
        Model.prototype.clink=function(cellvalue, options, rowObject){
                return "<a onclick='mysub()' style='text-decoration:underline;color:blue'>"+cellvalue+"</a>";
        }
        function mysub(){
                alert("aaaa");
        }
       
        Model.prototype.createGridBtnClick = function(arr1) {
                var parentNode = this.getElementByXid("col2");
                var option = {
                        hiddenCaptionbar:'true',
                        xid:"gridTest",
                        parentNode : parentNode,
                        //grid的属性,设计时有的属性都可以设置
                        data: "dataTest",
                        width: '100%',
                        height:'auto',
                        // 列定义
                        colModel : arr1
                };
                var grid=new Grid(option);
        };

QQ截图20160119105028.png
QQ截图20160119105014.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-1-19 13:51:44 | 显示全部楼层
function mysub(){
                alert("aaaa");
        }
不能定义到模块化中,可以在define外面定义
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

42

主题

119

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
QQ
 楼主| 发表于 2016-1-21 10:47:19 | 显示全部楼层
jishuang 发表于 2016-1-19 13:51
function mysub(){
                alert("aaaa");
        }

结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-16 04:00 , Processed in 0.076983 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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