求教视图中如何修改其他列的数据
如图,我做了一个按钮在视图列内,希望能通过点击按钮显示后一列的当前盖章时间,
我在是否盖章列的click事件中洗了如下代码,输出控制台发现盖章时间列的值的确被改变了
var target = this.target; //获取元素
target.row.data.data.盖章时间 =new Date().toLocaleString();
但是在视图内不显示,然后我在盖章时间列的mouseover事件中写了输出语句才显示出来
var target = this.target;
target.node.innerText = target.row.data.data.盖章时间;
但是只要一刷新界面,数据就没了,必须点一下按钮,并且鼠标移动到那一列才能显示
请教管理员我应该怎么做才能实现点一下按钮在后一列输出当前时间然后刷新也依然保留呢
这里只是显示数据,实际的数据是流程实例里的业务数据,您这里点击确认要去调用接口,根据当前这一行的jobid或者workid去修改data才行 本帖最后由 李子页 于 2024-7-16 11:35 编辑
论坛管理员 发表于 2024-7-15 10:07这里只是显示数据,实际的数据是流程实例里的业务数据,您这里点击确认要去调用接口,根据当前这一行的jobi ...
谢谢管理员的回复,我现在已经可以进行点击修改了,但是我每次都得刷新一下才能看到数据,
有没有办法,我点击以后直接可以实时的看到数据的更新
还有,我发现管理员可以点击修改,但是用户不可以修改,报错没有权限访问
这是我在click事件中写的脚本
var target = this.target; //获取元素
var id = target.row.data.data.workid;
target.row.data.data.盖章时间 =new Date().toLocaleString();
data = {"盖章时间":target.row.data.data.盖章时间};
var action = this.Actions.load("x_processplatform_assemble_surface");
action.DataAction.updateWithWork(//平台封装好的方法
id,//uri的参数
data,//body请求参数
function( json ){ //服务调用成功的回调函数, json为服务传回的数据
data = json.data; //为变量data赋值
}.bind(this),
function( json ){ //服务调用失败的回调函数, json为服务传回的数据
data = json.data; //为变量data赋值
}.bind(this)
);
work的修改权限,只有管理员和当前待办人,如果想要普通人也有权限,那么需要把调用接口这些操作,放在服务管理的接口里去执行,然后前端去调用这个服务管理里的接口
只能刷新,或者通过修改dom对象,实时的去搞个假的显示
页:
[1]