查看: 7336|回复: 5

【视图】view中,点击不同的位置展示不同的选择视图...

升级   2.45%

15

主题

49

回帖

245

积分

注册会员

Rank: 2

积分
245
发表于 2023-9-19 09:15:20 | 显示全部楼层 |阅读模式

管理大大,如下图,圈出来三个位置,想实现的效果是,
1.点击绿色的位置,获取点击行的用户身份id(隐藏列,未展示),弹出“我的请假单”视图
2.点击红色的位置,获取点击行的用户身份id(隐藏列,未展示),弹出“我的加班单”视图
3.点击蓝色的位置,获取点击行的用户身份id(隐藏列,未展示),弹出“我得请假单”视图



其他问题:
视图中怎么获取点击了那一行,并得到点击行的数据。

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-9-19 10:02:10 | 显示全部楼层
在视图列的click事件里通过this.target.row.data.data获取当前行的数据,您可以加一下debugger可以看到具体的数据格式
我不明白您弹出的视图是什么,但是也是可以在click事件里做的
回复

使用道具 举报

升级   2.45%

15

主题

49

回帖

245

积分

注册会员

Rank: 2

积分
245
发表于 2023-9-19 10:25:23 | 显示全部楼层
本帖最后由 yaojinshan 于 2023-9-19 10:36 编辑

这楼作废了。我写代码的位置不对,看楼下,管理大大

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   2.45%

15

主题

49

回帖

245

积分

注册会员

Rank: 2

积分
245
发表于 2023-9-19 10:35:27 | 显示全部楼层
本帖最后由 yaojinshan 于 2023-9-19 10:42 编辑
论坛管理员 发表于 2023-9-19 10:02
在视图列的click事件里通过this.target.row.data.data获取当前行的数据,您可以加一下debugger可以看到具体 ...

抱歉,在视图列的click事件里通过this.target.row.data.data  ,可以获取获取的当前一整行的数据,但是不知道我点击了的具体列(我想通了,其实我已经知道是点击的那一列了,因为我是给该列加的click事件,本身自己都知道点击的是那一列),我想通过具体列,来展示不同的视图。该楼不用回复,谢谢管理大大,想通了。

弹出的数据的视图,类似这样的:我在操作条上做了多个按钮,点击每一个按钮,然后获取到选中的行,
获取到行数据中的隐藏身份,然后使用this.view.select,来展示不同的视图


本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   2.45%

15

主题

49

回帖

245

积分

注册会员

Rank: 2

积分
245
发表于 2023-9-19 10:50:15 | 显示全部楼层
这么处理就可以了,再视图具体列的click事件里,这么写:
var action = this.Actions.load("x_cms_assemble_control");
console.log(this.target.row.data.data);
var creatorIdentity = this.target.row.data.data.creatorIdentity;
console.log(creatorIdentity);
this.view.select({
    "application": "ygjbsqst",  //数据中心中的应用
    "view": "加班申请视图",     //视图的名称
    "width" : 800, //(Number)可选,选择框的宽度。默认700
    "height" : 600,  //(Number)可选,选择框的高度。默认400
    "caption" : "员工加班明细", //(String)可选,选择框的标题
    "filter": [
        {
          "logic":"and",
          "path":"$work.creatorIdentity",
          "comparison":"equals",
          "value":creatorIdentity,
          "formatType":"textValue"
        }
    ]
    }, function(items) {

    }.bind(this));
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-9-19 16:35:06 | 显示全部楼层
回复

使用道具 举报

发表回复

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

本版积分规则

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