天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2180|回复: 7

[报表] 视图删除按钮控制

[复制链接]
xxychao 发表于 2011-4-20 10:59:08 | 显示全部楼层 |阅读模式
需求是这样:
在视图中有字段“执行”,能不能根据这个字段的内容“已执行”或“未执行”,来控制这个删除功能,如果“已执行”,出现提示“不能删除”,点击确定或取消都返回,不删除数据;
如果是“未执行”,提示“需要删除吗”,点击确定删除,点击取消返回。

var text = getParameterAsText("执行");
if(text=="已执行"){
createAlert("不能删除");
}


用:createAlert("不能删除");    和   createConfirm("不能删除");
效果都是一样的,出现提示窗口,点击确定都能删除数据!
shary 发表于 2011-4-20 11:06:25 | 显示全部楼层
您好,您在删除按钮的动作执行前脚本写这段代码点击确定是肯定会删除的。createConfirm("不能删除")如果点击取消时不会删除的。或者您可以在删除按钮的隐藏脚本中写。如果"已执行"就不会出现删除的操作。不知道这样是否符合您的需求。谢谢!!!
 楼主| xxychao 发表于 2011-4-20 11:13:10 | 显示全部楼层
视图中有很多数据,执行过的不能删除,没执行的可以删除,如果写在隐藏脚本中,是不是选择执行过的数据时,删除自动隐藏?
shary 发表于 2011-4-20 11:16:18 | 显示全部楼层
您好,是的。不过隐藏脚本需要一个boolean的返回值。返回值为true才会隐藏
var r =false;
var text = getParameterAsText("执行");
if(text=="已执行"){
   r=true;
}
r;
 楼主| xxychao 发表于 2011-4-20 11:24:31 | 显示全部楼层
视图不能根据返回值自动隐藏操作按钮,表单是可以的!
shary 发表于 2011-4-20 11:51:46 | 显示全部楼层
您好,我测试了一下确实是这样。您看您按照我刚刚说的第一种方法操作怎么样。
 楼主| xxychao 发表于 2011-4-20 14:20:05 | 显示全部楼层
感谢持术团队,非常及时!
shary 发表于 2011-4-20 15:16:38 | 显示全部楼层
呵呵。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 13:30

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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