|
版本: |
BeX5V3.5 |
小版本号: |
|
|
|
数据库: |
MySQL |
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
Windows 其它 |
浏览器: |
|
|
|
在grid的渲染事件里面添加了button,给button添加了onclick事件
但是点击添加的时候无法获取到当前行
点第一条数据的添加最后添加的是第二行的
再点一次添加的才是当前行,求解
//渲染事件
Model.prototype.grid1CellRender = function(event){
if(event.colName=="foperation"){
var row1=event.row;
if(row1.val('foperation')=="移除"){
event.html ="<button class='btn btn-link' onclick='justep.Bind.contextFor(this).$model.delvol(event)'>移除</button>";
}else if(row1.val('foperation')=="添加"){
event.html ='<button class="btn btn-link">添加</button>';
}
}
};
//添加方法
Model.prototype.addvol = function(row1){
debugger;
var cvolunteerData=this.comp("cvolunteerData");
var row=cvolunteerData.getCurrentRow(true);
cvolunteerData.setValue("fadd", "已添加",row);
cvolunteerData.setValue("foperation", "移除",row);
var options = {
defaultValues : [
{fvolunteername:cvolunteerData.getValue("fvolunterrname"),
fvolunteerID:cvolunteerData.getValue("grid_volunteer"),
fprojectname:projectname,
fprojectID:projectID,
fprojecttime:new Date()
}]};
this.comp("activityData").newData(options);
this.comp("activityData").saveData();
};
|
|