WEB扩展开发-单独禁用编辑表格中某一行的复选框原创
金蝶云社区-vivi_ww
vivi_ww
11人赞赏了该文章 155次浏览 未经作者许可,禁止转载编辑于2023年10月06日 20:53:25

   WEB端单据在扩展开发平台可设置禁用整行分录,但需要单独禁用编辑表格中某一行的复选框可通过扩展开发实现:

上传图片


1.扩展编辑表格onSelectRow事件;

上传图片

2.获取费用类型编码判断;

上传图片

3.removeSelect移除记录的选中状态;

4.lockRow锁定行不允许编辑。

上传图片

示例脚本:

//@beginPrivate
    waf.extend(_private,{
    onSelectRow:function(rowid,status){
          console.log("aa",rowid);
          // 获取选中行的数据,getRowRealData方法
          var rowData = waf("#entries").wafGrid("getRowRealData",rowid);
          // 获取选择行数据费用类型编号
          var expenseTypeNumber = rowData.expenseType.number;
          // 根据费用类型编码判断
          if (expenseTypeNumber == 'CCT02') {
            // 移除记录的选中状态
            waf("#entries").wafGrid("removeSelect",rowid);
            // 锁定行不允许编辑
            waf("#entries").wafGrid("lockRow",rowid);
          }
        }
    });//@endPrivate




赞 11