DEP常用脚本案例-表格点击事件原创
金蝶云社区-hardont
hardont
6人赞赏了该文章 930次浏览 未经作者许可,禁止转载编辑于2022年04月24日 17:15:19

根据单据状态 设置按钮是否可用

pluginCtx.getKDTable("tblMain").addKDTActiveCellListener(function (event, methodName) {
    var table = pluginCtx.getKDTable("tblMain");
    //获取选中行
    var line = event.getRowIndex();
    var status = table.getRow(line).getCell("billStatus").getValue();
    if ("已提交".equals(status) || "已审核".equals(status)) {
        pluginCtx.getKDWorkButton("btnEdit").setEnabled(false);
    } else {
        pluginCtx.getKDWorkButton("btnEdit").setEnabled(true);
    }
});


ListUI获取选中行/ListUI刷新

var kdTable = pluginCtx.getKDTable("tblMain");
//获取选中行
var beginRow = kdTable.getSelectManager().get().getBeginRow();
var endRow = kdTable.getSelectManager().get().getEndRow();
if (beginRow == endRow) {
    //刷新
    pluginCtx.getUI().refreshList();
}
赞 6