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

 找回密码
 注册成为天翎用户
楼主: huangxj

[报表] 怎样在视图中修改数据

[复制链接]
purple 发表于 2011-7-25 16:29:07 | 显示全部楼层
,您想要的效果是点击已完成,就修改该行数据的状态或者其他,(强调的是只对当前行操作)而不是平台现在这样需要先选择是吗?
shary 发表于 2011-7-25 16:32:09 | 显示全部楼层
您好,
1、您在您的视图操作那里新建一个操作,类型选“查询”。然后在查询的动作执行后脚本里写你的更新脚本。
2、您在视图列那里加一个列。列的值脚本类似
var contextPath = $WEB.getParamsTable().getContextPath();
var rnt=contextPath+"/portal/dynaform/activity/action.action?_activityid=11e0-b691-aafdfd6c-baaf-df1fb2e1fce1&_tips=false&_viewid=11df-f6dd-cbecc059-a619-1b07f2b8c5d3";
//_activityid=事件按钮;_viewid=事件按钮所在视图ID
rnt;
var url="";
url="<a  href='"+rnt+"' >更新</a>";
3、将你的那个操作隐藏。
这样的目的实际就是在列那里通过超链接链接到你的那个操作执行它的脚本。不知道您有没有明白。如果有问题您留下您的QQ号。我私下跟您沟通。
lovesun000 发表于 2011-10-25 10:02:37 | 显示全部楼层
回复 12# shary

按照你的脚本意思,那我怎么能在视图操作里面获得我 点击按钮的那条数据的doc
admin 发表于 2011-10-25 10:43:57 | 显示全部楼层
额。因为你的操作对应也是你视图的一列啊。就用var doc = getCurrentDocument();//获取当前行就可以了。
lovesun000 发表于 2011-10-25 10:50:15 | 显示全部楼层
回复 14# admin


    在 视图 我自己写的地方当然能获得到,但是我写的是 调用 视图的上面那个操作按钮,这个操作里面 执行后脚本怎么能获得到我需要的哪个doc啊?
admin 发表于 2011-10-25 10:57:15 | 显示全部楼层
您好,不是很清楚你具体是要在哪里获取。请问是在视图上加一个操作吗?然后在操作里获取选择的记录的信息吗?如果是的话用getParameter("_selects"); 就可以获取。如果我的猜测不正确能否结合图的形式描述清楚您的需求。因为这个帖子是两个多月前跟的。谢谢!!!!
admin 发表于 2011-10-25 10:57:22 | 显示全部楼层
您好,不是很清楚你具体是要在哪里获取。请问是在视图上加一个操作吗?然后在操作里获取选择的记录的信息吗?如果是的话用getParameter("_selects"); 就可以获取。如果我的猜测不正确能否结合图的形式描述清楚您的需求。因为这个帖子是两个多月前跟的。谢谢!!!!
lovesun000 发表于 2011-10-25 11:02:52 | 显示全部楼层
回复 17# admin


    1.jpg

如上图 前一列 是否启用  是数据库的数据 后一列 是我添加的,要实现的效果是:后一列和前一列一样,并且后一列改变时,直接修改该条的数据库记录,将该字段变成我下拉框 选择的
admin 发表于 2011-10-25 11:23:14 | 显示全部楼层
您要的效果是不是就是让两个是否启用显示的值是一致的,下拉框选择启用前面显示的就是启用,选择不启用前一列就是不启用,并且要实现实时跟新的。
lovesun000 发表于 2011-10-25 11:24:38 | 显示全部楼层
回复 19# admin

恩 而且是数据库层的改动

本版积分规则

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

GMT+8, 2026-8-12 11:31

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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