移动表单包含单据体 单据体的删除分录功能存在问题原创
金蝶云社区-丨Nick丨
丨Nick丨
9人赞赏了该文章 2,670次浏览 未经作者许可,禁止转载编辑于2020年09月03日 10:52:09

移动表单的单据体删除分录时用按钮自带功能代码会存在删除有误或者报错问题,所以在此提供插件删除方法

1、单条分录删除

image.png

在页面添加按钮并在插件监听click事件

@Override

public void click(EventObject evt) {

 //删除单条分录    

if(StringUtils.equals("buttonap", key)) {

     //获取操作行号

    int index = this.getModel().getEntryCurrentRowIndex("entryentity");

    //执行删除分录

    this.getModel().deleteEntryRow("entryentity", index);

 }

2、删除多条选中分录

image.png

在前一个基础上添加选中标签

代码:

@Override

public void click(EventObject evt) {

 //多选删除多条分录

if(StringUtils.equals("buttonap", key)) {

      //获取单据体控件

    EntryGrid grid = this.getView().getControl("entryentity");

    //获取选中行数组

    int[]rowsIndex = grid.getSelectRows();

    //执行删除多条分录

    this.getModel().deleteEntryRows("entryentity", rowsIndex);

     //刷新页面否则会存在缓存导致定位有误    

    this.getView().updateView();

}


赞 9