EAS-BOS: 自定义列表与过滤代码实例

需积分: 10 7 下载量 198 浏览量 更新于2024-07-18 收藏 258KB PDF 举报
在金蝶EAS-BOS环境中,"EAS-BOS-典型客户端代码"主要关注于开发人员在构建列表界面和编辑界面时的一些关键技术和方法。以下是其中的关键知识点: 1. 列表界面的实现: - 列表界面通常使用`tblMain`作为基础框架,它是与`list`列表界面关联的变量,允许开发者操作列表中的每一行和列。这包括数据的验证、控制、格式化以及行合并等功能。开发者可以利用这些能力来定制列表显示,提升用户体验。 2. 自定义查询功能: - 为了避免系统默认的通用过滤框,开发者可以创建并继承`CustomerQueryPanelUI`来创建用户自定义的过滤器。这个自定义过滤器在BOS中发布后,可以在需要的地方通过`getFilterInfo()`方法获取用户设置的过滤条件,并在取数时动态应用这些条件。 - 在`ListUI`类中,开发者重写了`initCommonQueryDialog()`方法,以实例化并配置自定义过滤对话框。这个方法设置了对话框的显示过滤和排序功能,还设置了固定的高度和宽度,并赋予一个明确的标题。 - `getUserPanel()`方法负责创建或获取用户面板,这里使用了`PurOrderQueryUI`作为示例,并确保其在加载时完成初始化。 3. 默认过滤条件的设置: - 为了提供预设的过滤条件,`getInitDefaultSolution()`方法创建了一个`EntityViewInfo`对象。通过设置这个对象,开发者可以直接在列表数据加载时应用默认的过滤规则,简化用户的操作流程。 4. 代码实例应用: - 提供的代码展示了如何在实际项目中整合这些功能,例如初始化用户面板、设置过滤对话框和设置默认过滤条件。这些技术对于开发金蝶EAS-BOS的客户端应用至关重要,可以帮助开发者构建高效且易用的数据展示界面。 这份文档是针对金蝶EAS-BOS平台的开发者指南,提供了定制列表界面、创建过滤机制和管理默认过滤条件的核心编程技巧,以便开发者能够更好地利用金蝶的业务操作系统进行应用程序的开发和维护。