WEB扩展开发-单独禁用编辑表格中某一行的复选框原创
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
推荐阅读