`
wing123
  • 浏览: 798937 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

给继承BaseBillUI的子类添加afterEdit方法

    博客分类:
  • NC
 
阅读更多

BaseBillUI类自己本身并没有实现BillEditListener,所以需要通过重写createCardManager()方法来实现

 

public class ClientUI extends BaseBillUI<BillVO, ClientUI>
    protected CardManager<T> createCardManager() {
	return new CardManager<T>() {
	    public void afterEdit(BillEditEvent e) {
		afterEdit2(e);
	    }
	};
    }

    public void afterEdit2(BillEditEvent e) {
	//your code 
    }
}

 

 

 

 

分享到:
评论

相关推荐

    NC开发常见问题记录..pdf

    本文档记录了十一个常见问题的解决方法,涵盖了表头字段不可见、在单据或报表中设置表体中的0.00显示或显示为空、在程序查询过程中加入请等待提示框、发送邮件、列表表体加afterEdit监听方法、表体按照recordnum倒序...

    NC开发常见问题记录.doc

    在NC开发中,开发者可以使用getBillListPanel().getBodyScrollPane("页签表名").addEditListener(this)方法来添加afterEdit监听方法。该方法可以在列表表体编辑后触发afterEdit(BillEditEvent e)方法。 6. 表体按照...

    NC的代码API方法总结

    NC系统提供了 afterEdit 方法,可以在表的编辑后赋默认值。例如,代码如下: ```java @Override public void afterEdit(BillEditEvent event) { super.afterEdit(event); if(event.getKey().equals("zd")) { this...

    Extjs Grid 扩展实例

    在ExtJS中,我们可以通过`Ext.extend()`或使用`Ext.define()`方法创建一个新的类,该类继承自现有类并可以添加新的属性和方法。对于ExtJS Grid,我们可能要扩展其基础配置,比如自定义列、行渲染器、编辑器,甚至是...

    VB.VSFlexGrid使用技巧

    在给定的示例中,使用`For`循环和`AddNew`方法向Recordset添加新记录。 3. 添加行: `AddItem`方法用于向表格添加新的行。例如,`grid1.AddItem(row)`会在指定的行位置插入一行。 4. 删除记录: 要删除当前选中...

    用友NC客户化开发帮助文档

    例如,使用afterEdit方法可以在编辑后执行公式。代码示例如下: @Override public void afterEdit(BillEditEvent event) { super.afterEdit(event); if(event.getKey().equals("zd")) { this.getBillCardPanel()...

    VSFlexGrid1控件使用实例

    - 添加、删除和移动行或列可以通过`AddRow`、`DeleteRow`、`InsertCol`等方法实现。 - `MergeCells`方法合并单元格,`UnmergeCells`方法取消合并。 9. **分页**: - 如果数据量大,可以使用`PageSize`属性设置每...

    NC开发文档

    Accsubjdoc // 通过系统提供的会计科目接口查询所有会计科目 Accsubjdoc itf = (Accsubjdoc) NCLocator.getInstance().lookup(Accsubjdoc.class.getName()); nc.vo.bd.b02.AccsubjVO[] ... //执行  afterEdit

    3.2.4NC65单据字段参照时多选开发分享.docx

    public void afterEdit(CardBodyAfterEditEvent e) { RefMoreSelectedUtils utils = new RefMoreSelectedUtils(e.getBillCardPanel()); int[] rows = utils.refMoreSelected(e.getRow(), e.getKey(), true); } ...

    FlexCell中文帮助文件

    在方法部分,FlexGrid(FlexCell的主要组件)包含了一系列用于操作表格的方法,例如AddRow()用于添加新行,Clear()用于清空所有单元格的数据,Sort()用于对数据进行排序,以及FindString()用于在表格中搜索特定文本...

    C# 根据数据库表建立TreeView

    TreeNode类提供了添加子节点的方法,例如Add()。 4. **动态生成节点**:在程序运行时,用户可能需要新建或编辑节点。新建节点可以通过创建新的TreeNode并添加到现有结构中实现;编辑节点则可以监听TreeNode的...

    LigerGridDemo完整示例

    5. **绑定事件**:利用`on`方法绑定各种事件,如`beforeEdit`、`afterEdit`、`beforeSort`等,实现业务逻辑。 **四、实战应用** 这个完整示例可以作为开发模板,根据实际需求进行调整。例如,你可以: 1. **定制...

    Express cxMemData使用教程.pdf

    开发的超高速内存数据集组件,它继承自 Delphi 的 `TDataSet` 类,并针对内存操作进行了优化。通过使用 cxMemData,开发者可以在不连接实际数据库的情况下,轻松地在内存中处理各种类型的数据,同时能够利用现有的 ...

    可编辑表格Ext.grid.EditorGridPanel

    以上就是关于Ext.grid.EditorGridPanel的基本介绍和使用方法。在实际开发中,你可以根据项目需求调整配置,实现更多功能,如排序、过滤、分页等。通过深入理解和实践,你将能够熟练掌握这个强大的表格编辑组件。

    参照时多选开发分享.docx

    public void afterEdit(CardBodyAfterEditEvent e) { RefMoreSelectedUtils utils = new RefMoreSelectedUtils(e.getBillCardPanel()); int[] rows = utils.refMoreSelected(e.getRow(), e.getKey(), true); } ```...

    数据库处理实例(delphi)

    例如,TDataSet 的 AfterOpen、BeforeInsert、AfterEdit 等事件允许你在特定操作前后执行自定义代码,实现业务规则验证或数据转换。 总之,Delphi 提供了一套全面的数据库开发工具,使得开发者能够高效地构建数据库...

    可编辑数据的MSHFlexGrid

    - `BeforeEdit` 和 `AfterEdit`:这两个事件分别在用户开始编辑和结束编辑时触发,可以在此进行数据验证或更新操作。 3. **方法调用**: - `SetFocus`:将焦点设置到MSHFlexGrid控件,允许用户开始编辑。 - `...

    datawindow.rar

    用户可以通过内置的方法和事件来实现对DataWindow的交互控制,例如:InsertRow、EditRow、DeleteRow等方法,以及BeforeInsert、AfterEdit等事件。 五、DataWindow的动态性 DataWindow的动态性体现在它可以动态调整...

    delphiDataOpr_delphi_

    5. **数据操作**:在Delphi中,我们可以通过TTable组件的`Append`、`Edit`、`Delete`等方法添加、编辑和删除数据。同时,`Field`对象允许我们访问和修改特定字段的值。 6. **事件处理**:通过TTable的`BeforeInsert...

    EXTJS实例 EXTJS树,可以编辑的EXTJS,EXTJS3.0

    6. **监听事件**:为TreePanel和TreeEditor添加事件监听器,例如`beforeedit`、`validateedit`和`afteredit`,以控制编辑过程,如验证输入、保存更改等。 7. **自定义行为**:根据需求,可能还需要实现自定义的行为...

Global site tag (gtag.js) - Google Analytics