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

QQ登录

只需一步,快速开始

查看: 1616|回复: 5

[结贴] 审核后数据为只读,且不能删除!

[复制链接]

29

主题

118

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
发表于 2013-7-4 11:25:49 | 显示全部楼层 |阅读模式
1、数据源:主从表,主要中有一字段【AuditCRI】标识审核状态。
2、需求:当主表中字段【AuditCRI】为“已审核”时,主表当前数据只读并且不能删除,从表数据只读、并且不能删除和新增。
3、实现方法如下
mainActivityDetail.model1Load = function(event){
    var Audit = justep.xbl('detailData').getValue('AuditCRI');
    if (Audit == '已审核'){
        justep.xbl('detailData').instance.readonly=true;
        justep.xbl('ConRePayData').instance.readonly=true;
    }
};
4、问题:当前数据为只读,但是新增和删除按钮仍然有效,所以需要禁用主表工具栏上的【删除】按钮、禁用从表工具栏上的【新增】和【删除】按钮。

5、求助:如何禁用工具栏上的【新增】和【删除】按钮?


109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-7-4 12:02:14 | 显示全部楼层
把工具栏中的新增 删除按钮换成 普通trigger,设置禁用就方便多了
回复 支持 反对

使用道具 举报

29

主题

118

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
 楼主| 发表于 2013-7-4 12:15:53 | 显示全部楼层
这样工作量太大了,并且后期升级很麻烦。所以希望找到方法,直接禁用【新增】、【删除】按钮。
回复 支持 反对

使用道具 举报

109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-7-4 13:14:29 | 显示全部楼层
beer.li 发表于 2013-7-4 12:15
这样工作量太大了,并且后期升级很麻烦。所以希望找到方法,直接禁用【新增】、【删除】按钮。
...

另一种方法 参考 /UI/demo/misc/process/asset/assetActivity.w  中从表中删除设置
回复 支持 反对

使用道具 举报

29

主题

118

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
 楼主| 发表于 2013-7-4 16:54:55 | 显示全部楼层
我希望通过JS代码控制.目前是否有方法,通过某字段的值禁用【新增】、【删除】按钮
回复 支持 反对

使用道具 举报

109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-7-4 17:31:29 | 显示全部楼层
beer.li 发表于 2013-7-4 16:54
我希望通过JS代码控制.目前是否有方法,通过某字段的值禁用【新增】、【删除】按钮 ...

这个里面也可以使用 call('函数名')  调用一个js
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 20:12 , Processed in 0.055357 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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