BAMS中原生JS和Jquery插件混用,但是由于历史问题,原生JS插件占据了较大比例,并充当着相当重要的角色。
下面就详细介绍一下历史悠久的原生JS插件。
一、多页面、多标签页效果,让系统像浏览器那样打开多个选项卡,多个页面切换展示。插件源头已经不清楚了,网上找了半天也没发现什么,这里就称它为“MDITab”吧。BAMS对MDITab也进行了扩展,新增了鼠标右击事件,可以关闭其他选项卡。注意,该插件在测试的时候需要放到服务器上,本地直接打开没有效果。
二、树形插件,使用xml方式实现,BAMS还对其进行了二次开发,实现了目前的radio、checkbox两种形式
三、弹出框,经历过两次选择,开始用的ymPrompt插件,效果不错。后来接触到了artDialog,功能更加强大。于是用artDialog替换了ymprompt。当然BAMS也对其进行了二次封装,详情可看pageToService.js这个文件。
以下为项目中所有js文件介绍,红色标记出来的是比较重要的几个插件,需要掌握。
artDialog //弹出框
colorJs //颜色选择
dataJs //My97DatePicker日期选择
editdiv //编辑弹出框,不推荐使用了,系统中有遗留
ext //extJs相关文件,只是在网络磁盘用的
movediv //办公桌面,div块拖动效果
slider //数据表格右下角页数选择
split //左右布局
suggest //自动提示
sys_btn //按钮
sys_grid //数据表格
tabJs //页面内tab页效果
tabs //整体框架tab页效果
tipalert //提示框,操作成功、失败等等弹出提示
tooltips //右下角提示效果,在线人数、待办、邮件提醒等等
treeJs //树形插件
contextmenu.js //鼠标右键效果
cookie.js //浏览器cookie插件
formjs.js //表单相关功能
jcarousellite.js //上下左右滚动效果
jquery.accordion.js //百叶窗效果
jquery.hotkeys.js //快捷键插件
json2.js //js对象和json数据转换工具
leftMethod.js //分栏左侧小方块功能点击效果
login.js //登录相关
normalutil.js //系统内常用的js工具方法
pageToservice.js //页面和后台交互相关
pcasunzip.js //省市县
selectJs.js //常用选择功能汇总,如人员、部门、岗位选择等等
sysgrid.js //数据表格
syspanel.js //panel块效果
weather.js //天气相关