- 22
- 0
- 约1.59万字
- 约 113页
- 2022-05-24 发布于重庆
- 举报
DBGrid DBGrid是一个非常有用的页面组件,以表格方式展现数据,主要用来展示查询的数据结果,或者进行简单的数据维护。 一个DBGrid的样式如下: 第六十一页,共一百一十三页。 DBGrid实现原理 DBGrid是一个表单组件,根据需要通过GridDataModelInterface(表格数据模型)接口的实现类得到结果集,将结果集以DBGrid的形式进行显示。 使用时需要在jsp文件中使用tag标签定义表格的显示方式。 结果集生成方式: 平台提供默认的DefaultDataModel用来生成结果集 通过使用ActionDataModel,指定具体的类和方法来生成结果集。 通过自定义DBGridDataModelInteface接口的实现类来构造自定义的GridDataModel。 通过使用MethodModelForService或者QueryModelForService,以服务的方式生成结果集(推荐使用) 通过DBGrid组件展现数据时,需要通过configtools配置生成的页面数据源set。 第六十二页,共一百一十三页。 DBGrid接口说明(1) Table标签选项 通常,在一个jsp文件中,table标签使用方法如下: %@ taglib uri=/WEB-INF/APPFrameV2.tld prefix=ai % %pageContext.getRequest().setAttribute(condition,staff_id=:staff_id); //初始化条件 HashMap map = new HashMap(); map.put(staff_id,new Integer(400)); pageContext.getRequest().setAttribute(parameters,map); % ai:table tableid=staff setname=test.guanwb.staff height=200 multiselect=true needrefresh=true editable=true oncontextmenu= ondbclick= pagesize=20 conditionname= condition onvalchange=valchange oncellchange= width=600 onrowchange= parametersname= parameters tablemodel= initial=”true” ai: col fieldname=”organize_id” width=”20’ editable=”false’ visible=”false”/ /ai:table 第六十三页,共一百一十三页。 DBGrid接口说明(2) js对象TabelRowSet支持的事件 OnRowFocusChange : 行焦点改变事件 OnCellFocusChange:单元格焦点改变事件 OnValueChange : 单元格值改变事件 OnGridDbClick : 双击事件,当DBGrid标签的editable设置为true时,不响应此事件。 OnContextMenu : 鼠标右键事件 OnBeforeTurnPage : 翻页前触发事件 OnAfterTurnPage : 翻页后触发事件 OnRowSelected: 行选中触发事件 第六十四页,共一百一十三页。 DBGrid接口说明(3) js对象g_TableRowSetManager g_TableRowSetManager对象是APPFrameV3.0内建的表格数据集管理器,对页面内的所有表格对象进行管理。g_TableRowSetManager在页面加载时自动构建。 方法说明: Get(pk):参数pk为DBGrid唯一标识tableID,通过该方法获得DBGrid表格数据集的引用。 Push(SetName):参数SetName为页面数据源set名称,该方法向管理器中增加一个表格数据集。 Remove(pk):删除一个表格数据集对象。 使用范例: var staff_grid = g_TableRowSetManager.get(“staff”); var curRow = staff_grid.getRow(); 第六十五页,共一百一十三页。 DBGrid接口说明(4) js对象TabelRowSet提供的方法 js文件名:jsv2/TableRowSet.js 设置DBGrid组件的外观 的方法,经常采用平台默认的设置,很少通
您可能关注的文档
最近下载
- IPC-A-600G印制板验收标准(中文版)概论.docx VIP
- 《我们大家跳起来》(课件)人音版音乐四年级下册.ppt VIP
- 22J403-1 楼梯 栏杆 栏板(一) (3).pdf VIP
- (高清版)DB51∕T 3057-2023 四川省政务信息系统建设指南.pdf VIP
- 人工智能人才供需生态分析与教育链协同机制研究.pdf VIP
- 2025至2030中国单细胞基因组测序行业市场占有率及有效策略与实施路径评估报告.docx VIP
- DB43_T 3090-2024水运工程交(竣)工检测规范.pdf VIP
- DB45T 2418-2021 水运工程交工检测与竣工检测规范.pdf VIP
- 2025至2030中国单细胞测序行业市场深度调研及有效策略与实施路径评估报告.docx VIP
- 2025年江苏医药职业学院单招《数学》测试卷附参考答案详解(精练).docx VIP
原创力文档

文档评论(0)