查看: 5180|回复: 5

关于datatable中元素隐藏的问题

升级   9.23%

83

主题

131

回帖

923

积分

注册会员

Rank: 2

积分
923
发表于 2024-1-10 15:34:45 | 显示全部楼层 |阅读模式
如图,


在这个datatable中,目前想要实现:当编辑当行时,把红框内的字段给隐藏掉,请问如何实现呢

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-1-11 10:23:36 | 显示全部楼层
直接右侧样式里设置,display:none
回复

使用道具 举报

升级   9.23%

83

主题

131

回帖

923

积分

注册会员

Rank: 2

积分
923
发表于 2024-1-11 14:00:35 | 显示全部楼层
论坛管理员 发表于 2024-1-11 10:23
直接右侧样式里设置,display:none

目前想要在onchange事件里实现,请问该怎么实现呢
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-1-11 16:39:44 | 显示全部楼层
那就设置style.display="none"
回复

使用道具 举报

升级   9.23%

83

主题

131

回帖

923

积分

注册会员

Rank: 2

积分
923
发表于 2024-1-11 16:44:34 | 显示全部楼层
论坛管理员 发表于 2024-1-11 16:39
那就设置style.display="none"


if(this.data.datatable_Cost.data.length != 0){
    for(var i=0;i<this.data.datatable_Cost.data.length;i++){
        var classification_2 = this.data.datatable_Cost.data.classification_2;
        if(classification_2 === "其他"){
            //this.form.get("detailed").node.show();
            var element = document.getElementById('memo');
            element.style.display = 'none';
            //element.style.visibility = 'visible';
            //element.classList.remove('hidden');
            //element.style.overflow = 'visible';
        }else{
            //this.form.get("detailed").node.hide();
        }
    }
}

在datatable中,这些都尝试过,不好使


回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-1-12 09:34:11 | 显示全部楼层



数据表格获取字段是不一样的,要先拿到当前是哪一行,参考一下api

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表回复

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

本版积分规则

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