houdongen 发表于 2023-7-5 09:07:46

数据模板按钮

您好

   数据模板怎样设置按钮是否生效,如删除,怎样根据表单值删除或者无效,而不是直接删除
    var line = this.target.parentLine;
var hide= line.getModule("subject").getData();
想隐藏subject 应该怎样设置.hide呢

   

houdongen 发表于 2023-7-5 09:18:23

发出去内容怎么变了....
数据模板隐藏组件.hide应该是什么格式

houdongen 发表于 2023-7-5 10:38:48

let line = this.target.parentLine;
let index = line.getIndex();
let publishStatus = line.getModule("publishStatus").hide();
这样不生效

论坛管理员 发表于 2023-7-5 17:48:54

您是一列要隐藏?列上面可以判断,如果是动态的某一行上隐藏某个字段,line.getModule("publishStatus").node.style.display="none"试试

houdongen 发表于 2023-7-5 19:32:27

论坛管理员 发表于 2023-7-5 17:48
您是一列要隐藏?列上面可以判断,如果是动态的某一行上隐藏某个字段,line.getModule("publishStatus").no ...

隐藏删除的按钮。。。。

论坛管理员 发表于 2023-7-6 10:01:32

删除按钮您直接样式上设置display:none就好了

houdongen 发表于 2023-7-7 08:17:18

本帖最后由 houdongen 于 2023-7-7 08:32 编辑

论坛管理员 发表于 2023-7-6 10:01
删除按钮您直接样式上设置display:none就好了
是想根据数据模板的值来判断是否隐藏
数据模板删除后可以出发什么事件呢,我把隐藏按钮代码放在queryLoad
增加数据模板可以实现需求(隐藏按钮)
删除后,被删除数据的前一条,按钮不会隐藏
代码如下

    var test = this.form.get("datatemplate")
    debugger
    var lineList = test.lineList
    lineList.forEach(function (dtlist) {
      dtlist.data.publishStatus == "已发布" ? dtlist.all_templateId.button_delete.node.style.display = "none" : ""
      debugger
    })




论坛管理员 发表于 2023-7-7 09:41:13


houdongen 发表于 2023-7-7 10:01:28

论坛管理员 发表于 2023-7-7 09:41


感谢管理大大:hug:

论坛管理员 发表于 2023-7-7 16:53:50

:handshake
页: [1]
查看完整版本: 数据模板按钮