查看: 13468|回复: 9

获取内容管理中数据表格中的数据ID并且打开这个页面的方法

升级   6.3%

64

主题

110

回帖

630

积分

注册会员

Rank: 2

积分
630
发表于 2022-12-4 16:16:12 | 显示全部楼层 |阅读模式



var id=this.target.source.date.work;
this.page.openwork(id);
我用的是这个方法,好像不行么,我想了一下,我的这个数据表格的名称是datatable_xgpx
,应该那个地方带进去这个名称吧,求指点。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-12-5 11:07:24 | 显示全部楼层
您这个work是哪个work,您这里用的数据表格吧,数据表格没有这个用法的,您F12看一下,应该有报错的
回复

使用道具 举报

升级   6.3%

64

主题

110

回帖

630

积分

注册会员

Rank: 2

积分
630
发表于 2022-12-5 11:46:39 | 显示全部楼层
这个没有取打开的方法吗?
回复

使用道具 举报

升级   6.3%

64

主题

110

回帖

630

积分

注册会员

Rank: 2

积分
630
发表于 2022-12-5 12:12:29 | 显示全部楼层
我知道我这个方法不对,我换个问法,也就是我在数据表格应用这里,我先选择了视图里的某条数据,这个时候传递回来的是几个页面上的东西,但是实际上workid这个值并没有保存在这里,我想是不是先从选择视图的里面就要获取到这条数据的ID先保存到这里,然后我打开的时候直接传递过去这个ID即可?有没有这样做方法?
回复

使用道具 举报

升级   6.3%

64

主题

110

回帖

630

积分

注册会员

Rank: 2

积分
630
发表于 2022-12-5 14:22:46 | 显示全部楼层
我换了一个方法,这样看看能做到不?能给一下获取方法么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   6.3%

64

主题

110

回帖

630

积分

注册会员

Rank: 2

积分
630
发表于 2022-12-5 14:35:44 | 显示全部楼层
var lid = this.target.json.id.split("..");
var cline = lid[2];//获取当前行
var url=this.form.get("datatable").getModule(cline, "zsdid");
alert(url);
我这样写好像弹出的是一个对象。
回复

使用道具 举报

升级   6.3%

64

主题

110

回帖

630

积分

注册会员

Rank: 2

积分
630
发表于 2022-12-5 15:38:07 | 显示全部楼层
var url=this.documentContext.getDocument("datatable").id
//var url=this.form.get("datatable").getModule(cline, "zsdid");
alert(url);
用这个方法获取的是文档的ID,我想获取数据表格里某一列的值。
回复

使用道具 举报

升级   6.3%

64

主题

110

回帖

630

积分

注册会员

Rank: 2

积分
630
发表于 2022-12-5 16:01:01 | 显示全部楼层
var lid = this.target.json.id.split("..");
var cline = lid[2];//获取当前行
var id="e4030eb5-87a6-4ed1-b908-faa6e52186dc";//现在这个值实际上在这个数据表格里已经有了,但是怎么能取得呢?我这里不会
var url='/x_desktop/app.html?app=cms.Document&status={"documentId":"'+id+'","readonly":true,"autoSave":false,"saveOnClose":false,"appId":"cms.Document3bd67d66-a350-4e84-8900-68c2c41d5ad3"}';
//var url=this.documentContext.getDocument("datatable").id
//var url=this.form.get("datatable").getModule(cline, "zsdid");
alert(url);
window.open(url);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   6.3%

64

主题

110

回帖

630

积分

注册会员

Rank: 2

积分
630
发表于 2022-12-5 16:34:48 | 显示全部楼层
搜索论坛的不懈努力下,搞定了
代码如下
var lid = this.target.json.id.split("..");
var cline = lid[2];//获取当前行
//var id=this.data.datatable.toble.zsdid;
var id = this.form.get("datatable").getModule(cline, "zsdid").getData();
var url='/x_desktop/app.html?app=cms.Document&status={"documentId":"'+id+'","readonly":true,"autoSave":false,"saveOnClose":false,"appId":"cms.Document3bd67d66-a350-4e84-8900-68c2c41d5ad3"}';
window.open(url);
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-12-5 16:42:37 | 显示全部楼层
给你点赞
回复

使用道具 举报

发表回复

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

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread