企业管理及信息化解决方案;--因为专注,所以专业!
客服热线:028-86272612
成都蓝源 -> > EDP资讯 -> 详细内容
Lanyo EDP 前端core功能一览(EDPv1.0)
时间: 2011-10-26    来源:

蓝源RIA开发平台针对Ext做了很多组件的扩展、功能的扩展和bug的修复工作。主要的Ext扩展如下:

1,组件类:

  • Ext.form.Field:扩展支持clearDirty
  • Ext.form.BasicForm:扩展支持clearDirty,并扩展支持了在企业级应用中常用的回车导航功能。
  • Ext.form.TextArea:修改TextAreaFireFox3.0 自动增长的一个兼容性bug
  • Ext.form.LabelField:自定的一个类似Ext.Label的组件。
  • Ext.form.ComboBox:对ComboBoxonTriggerClick进行增强,支持父容器disabled值判断功能。
  • Ext.form.Vtype:增加了一个日期验证器 用于验证起始日期必须早于结束日期。
  • Ext.Container:为container增加了一个findSomeThing方法,用来查询idname为指定指的组件。
  • Ext.DatePicker:修改时间选择控件,自动选择时间。
  • Ext.Toolbar:对工具栏进行扩展,添加insert方法,可以插入任意工具栏选项。
  • SearchField:自定义的企业应用中常用的关键字搜索框。
  • HTMLEditor扩展的常用的大文本编辑器功能。
  • UserSelectCombo:扩展的企业中常用的用户选择器。
  • EasyJF.Ext.TreeComboField:自定义的企业中常用的树形下拉菜单选择框。
  • EasyJF.Ext.CheckTreeComboField:自定义的企业中常用的树形下拉多选菜单选择框。
  • EasyJF.Ext.SmartCombox:扩展的下拉选择框。封装了在下来选择列中直接添加,修改对象的效果和逻辑。这中功能是企业应用中经常遇到的需求。
  • EasyJF.Ext.PopupWindowField:自定义填出列表窗口的选择框。

 

   2,插件类

  • EasyJF.Ext.Util.HelpIconPlugin:扩展的Field类使用的帮助插件,可以在组件后显示一个帮助的按钮,点击后给出相应的提示信息。在企业应用中,特别针对属性级别的提示。

       3,通用业务流程

  • EasyJF.Ext.MainAppService:封装的常用的企业级应用的展示骨架业务方法,包括延迟的类加载器,打开一个面板方法等。
  • EasyJF.Ext.MainSinglePanel:封装的基于Panel的应用程序主框架,和MainAppService组合使用,可以快速搭建一个基于Panel的应用框架。
  • EasyJF.Ext.MainTabPanel:封装的基于TabPanel的应用程序主框架,MainAppService组合使用,可以快速搭建一个基于Tab的应用框架。
  • EasyJF.Ext.CrudPanel:封装的企业应用中最常用的增、删、改、查基类。
  • EasyJF.Ext.CrudListPanel:封装的企业应用中最常用的增、删、改、查基类。和CrudPanel的区别在于这个是延迟render的。
  • EasyJF.Ext.ImportPanel:封装的在企业应用中常用的导入Excel数据的窗口。包括了提交逻辑。
  • EasyJF.Ext.FormWindow:扩展了窗口控件,封装了企业应用中常见的关闭窗口前提示保存的逻辑。

 

4,实用工具

  • Ext:在Ext中提供了很多自定义的在应用中常用的方法,比如getObjVal:防止得到指针错误的获得数据的方法,formatMoney:格式化金额的方法,pluck:从一个数组中得到每个对象的某一个属性的方法并返回结果数组等实用的方法。
  • EasyJF.Ext.Util:常用的工具类都在这个包下面:

1 linkRendererGridrender,用来render超链接。

2 booleanRender

3 dateRender

4 imgRender

5 objectRender

6 comboxRender

7 typesRender

8 autoCloseMsg

9 submitForm

10 getEditGridData

11 editGrid2form

12 addGridRow

13 removeGridRow

14 removeGridRows

15 columnPanelBuild

16 twoColumnPanelBuild

17 oneColumnPanelBuild

18 addObject

19 listObject

20 editObject

21 viewObject

22 removeObject

23 buildCombox

24 buildRemoteCombox

25 setDelayEditorContent

26 setFCKEditorContent



3.62K