数据源方法 描述 
 Active  当用户刚选中一行数据时执行该方法。若选中的是主表的数据,也用该方法来触发加载从表符合条件的数据。主要覆盖该方法来根据条件设置记录及其字段是否可见或是否可被编辑、删除等
 Create  当用户按 Ctrl+N 组合键或者单击“新增”按钮来新增记录时触发此方法。在该方法的 super 方法中调用表的 initValue 方法初始化表,所以初始化表字段的方法应该写在表的 initValue 方法里面
 Init  此方法为数据源的第一个方法,由窗体的 init 方法中的 super 方法调用,通常在此方法中初始化覆盖数据源方法用到的变量
 ExecuteQuery  用此方法来按条件从数据库加载数据,每当打开窗体、排序、过滤数据或刷新数据时都会调用此方法。通常覆盖此方法来为数据源添加额外的条件
 Delete  用户按 Alt+F9 组合键或者单击“删除”按钮时触发此方法。此方法会触发数据源的 ValidateDelete 方法来校验是否符合删除条件,并在数据源的 ValidateDelete 方法中 super 方法中调用表的 ValidateDelete 方法校验是否符合表删除条件,若都符合则调用表的 delete 方法删除数据
 Write  当保存(插入或修改)数据时触发此方法。此方法会在 super 方法中调用 validateWrite 方法来校验数据的合理性
 ValidateWrite  用此方法校验更新数据的合理性,比如必填字段是否已经填写等,可覆盖此方法增加更多更新数据的条件
 ValidateDelete  用此方法校验删除数据的合理性
 reread  从数据库重新读取当前行的数据,只能通过X++调用方法
 refresh  此方法是用数据源的数据刷新窗体中的数据,一般和 reread 方法一起使用, reread 从数据库读取数据到数据源, refresh 刷新数据到窗体中
 research 根据条件重新载入数据源的数据,和 executeQuery 方法的功能类似,不过此方法会保留所有查询的设置。只能通过X++调用此方法

本文地址:http://www.cnblogs.com/Interkey/p/3557630.html

重点要注意的方法:reread refresh research。注意三者区别和用法!

最新文章

  1. Websites for more Android development information
  2. Android之ProgressBar初步应用
  3. 拥抱高效、拥抱 Bugtags 之来自用户的声音 2
  4. js 动态添加行,删除行,并获得select中值赋予 input
  5. ExecutorType 的类型
  6. jsp中常用操作字符串的el表达式
  7. 不熟悉的CSS样式
  8. log.sh
  9. openwrt time sycronize
  10. 获取radio的值
  11. .h .m切换
  12. SIM9001GSM模块教程
  13. css百分比参照大总结
  14. VxWorks下USB驱动总结2
  15. Get-CrmSetting返回Unable to connect to the remote server的解决办法
  16. 类型和原生函数及类型转换(三:终结js类型转换)
  17. 《AlwaysRun!团队》第二次作业:团队项目选题报告
  18. iframe子父页面函数互相调用
  19. Extjs Window用法详解 2 打印具体应用
  20. import 与 from…import 的区别

热门文章

  1. dolby逝世:纪念一下
  2. TP收集一些可以用的资源
  3. ubuntu系统中的VMware 安装win7 Ghost镜像的几个坑
  4. apache工作模式:prefork和worker
  5. Net框架下-ORM框架LLBLGen的简介
  6. swift 如何删除subviews
  7. u3d动态加入模型
  8. Android 手机技巧
  9. sql优化之(DMV)
  10. 【转】--在Android源码树中添加userspace I2C读写工具(i2c-util)