jeesite 说明文档-5.硕正WEB组件的应用.docx_第1页
jeesite 说明文档-5.硕正WEB组件的应用.docx_第2页
jeesite 说明文档-5.硕正WEB组件的应用.docx_第3页
jeesite 说明文档-5.硕正WEB组件的应用.docx_第4页
jeesite 说明文档-5.硕正WEB组件的应用.docx_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第5章 硕正WEB组件的应用作者:ThinkGem更新日期:2014-01-031. 简介硕正描述格式采用XML,数据格式采用JSON。原因如下:描述采用XML可表现比较复杂的结构,易于官方文档查找好对应;数据采用JSON格式原因有三点,一是JSON官方有很好的支持;二是JSON格式比较简单并解析速度快,三是JSON相比XML要小,节省流量。后台采用注解方式配置,自动返回描述XML字符串和数据JSON字符串。l 描述文件XML注解配置请参考本文第2章;l 数据格式JSON注解配置请参考Jackson注解,官方网站2. 树列表注解实例代码见TestController.java,testList.jsp文件,演示页面如下:2.1. 调用实例SupTreeList(properties=SupProperties(headerFontIndex=2, curSelBgColor=#ccddcc,displayMask=backColor=if(name=管理员, #ff0000, transparent),expresses=SupExpress(text=total=round(price*num, 2),SupExpress(text=price=round(total/num, 4),fonts=SupFont(faceName=宋体, weight=400),SupFont(faceName=楷体, weight=700, height=-12),SupFont(faceName=楷体, weight=400, height=-12), groups=SupGroup(id=date, name=日期, headerFontIndex=1, sort=50),SupGroup(id=date2, name=日期2, headerFontIndex=2, sort=60, parentId=date),SupGroup(id=date3, name=日期3, headerFontIndex=2, sort=70, parentId=date)实体配置,参考类: Test.java2.2. SupTreeList硕正总体注解硕正主要注解,只可以定义到类之上。2.3. SupProperties硕正属性设置注解。2.4. SupFont硕正字体设置注解。2.5. SupCol、SupGroup硕正表头列及列表头组设置注解。3. JS封装库 supcan.js3.1. 调用实例 $(document).ready(function() su = supcan(AF, Test, ready: function()/ 加载数据page();,event: function(Event, p1, p2, p3, p4)if(Event = DblClicked)edit(););); 解释:AF为:硕正实例化后的对象。insertTreeList(AF, border=none;)Test为,实体类的名称。Ready:硕正加载调用方法。Event:硕正事件调用方法。3.2. 方法接口/* * 实例化一个硕正控件 * param AF 硕正对象 * param url 硕正描述文件URL,如果不是一个URL,则填写实体类名 * param options 参数选项 * returns Supcan 硕正封装对象实例 */function supcan(AF, url, options);options参数:su: $this,/ 当前硕正对象checked: true,/ 是否插入复选框curSelMode: rows,/ 行选择模式(row:单选;rows:多选;excel:Excel选择模式)dataType: json,/ 数据类型,如果数据类型不是json,则This.data不自动转换为对象,分页代码也不自动赋值height: auto,/ 控件高度,默认自适应。body: body,/ 控件高度自适应,相关对象frame: top.mainFrame,/ 控件高度自适应,相关对象ready: function(),/ 默认的控件加载调用方法event: function()/ 默认的控件事件调用方法对象公共方法:var $this = this;/* * 硕正原始对象 */$this.AF = AF;/* * 硕正描述文件URL,如果不是一个URL,则填写实体类名 */if (url.indexOf(/) = -1)$this.url = ctx + /supcan/treeList/ + url + .xml;else$this.url = url;/* * 硕正组件配置选项 */$this.options/* * 硕正数据对象,如果dataType为json,则为JSON对象,否则为数据字符串 */$this.data = ;/* * 调用硕正内置函数 */$this.func = function(name, param)/* * 硕正控件自动高度 */$this.autoHeight = function()/* * 初始化方法 * param url 描述文件URL */$this.init = function(url)/* * 加载数据 * param dataUrl 数据调用URL * param paramString 参数字符串 * param pareDiv 分页DIV的ID,如果数据格式为JSON,则自动设置分页器代码。 */$this.load = function(dataUrl, paramString, callback)/* * 加载数据 * param form 参数表单,自动序列化表单字段,加入数据URL中 * param page 分页DIV,如果数据格式为JSON,则自动设置分页器代码。 */$this.loadByForm = function(form, page)/* * 获取单元格数据 * param columnName 列表列名 * param isMany 是否支持多选,获取多个值 */$this.getCellText = function(columnName, isMany)/* * 切换到以树显示,并让勾选列和第一列(树的排序列)合并显示 */$this.setTree = function(flag)/* * 使硕正控件变为灰色 */$this.setGrayWindow4. 应用实例展示页面:WEB-INF/views/modules/t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论