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

QQ登录

只需一步,快速开始

查看: 3704|回复: 2

[结贴] grid渲染的按钮点击后会改变非点击行的数据

[复制链接]

14

主题

31

帖子

110

积分

初级会员

Rank: 2

积分
110
QQ
发表于 2018-10-26 20:16:52 | 显示全部楼层 |阅读模式
给渲染的按钮绑定了一个点击事件修改本行grid数据

但有时候会存在点击后改变之前选中行的数据  用了文档里写的event.bindingContext.$object方法 但会报错bindingContext错误,是不是这是之前版本的写法?


我现在想要实现点击后即修改当前行的值,代码应该是怎样的






渲染代码: event.html = "<button class='btn btn-default' xid='switch' onclick ='justep.Util.getModel(this).switchBtn(\"" + event.rowID + "\")'>确认/忽略</button>"



点击事件:Model.prototype.switchBtn = function(id){   
                var TSP_TEAM_ALARM_CRITERIA=this.comp("TSP_TEAM_ALARM_CRITERIA");
        var IS_ENABLE=TSP_TEAM_ALARM_CRITERIA.getValueByID("IS_ENABLE",id);
        if(IS_ENABLE == 1){
                IS_ENABLE = 0 ;
        }else{
                IS_ENABLE = 1 ;              
        }
        TSP_TEAM_ALARM_CRITERIA.setValue("IS_ENABLE",IS_ENABLE);
        TSP_TEAM_ALARM_CRITERIA.saveData();
        };










91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36198
发表于 2018-10-29 08:50:02 | 显示全部楼层
TSP_TEAM_ALARM_CRITERIA.setValue("IS_ENABLE",IS_ENABLE);
改为

TSP_TEAM_ALARM_CRITERIA.setValueByID("IS_ENABLE",IS_ENABLE,id);看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

14

主题

31

帖子

110

积分

初级会员

Rank: 2

积分
110
QQ
 楼主| 发表于 2018-10-29 15:31:38 | 显示全部楼层
已解决 十分感谢 可以结帖
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-28 16:55 , Processed in 0.057226 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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