|
版本: |
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);
};
|
-
-
|