资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
ExtjsS开发学习-38-单个模块的设计6取得模块列表数据上一节中做好了前后台的程序,现在來看看取得数据的运行过程。在菜单中选择“系 统管理” 一一 “模块分组”。就可以看到下閔,在渲染后grid后,会兄示数据。模块分组x筛选_Q,j棂块分组序号模块分组名称描述10工程管理20合同管理30资金管理80编码设置90系统设置9495文件资料汇编附件讶理99系统模块 II模块分组 4(0囝显示 D新增、修改第页.共1页% H |图标地址备注显示1 -8条.共8条无银市宏字电子有限公司 工程部 易用户:管理员 O熙旺公司 蒋锋1320528XXXX Q)fok1972qq.corr來看看ajax取得数据的uH和数据。 url的信息:html view plain copyc1. Remote Address:l:88882. Request URL:http:/localhost:8888/app/rest/module/fetchdata.do?_dc=1413113401477&moduleName=_ModuleGroup&page=l&start=0&limit=203. Request Method:GET4. Status Code:200 OK1. Query String Parametersview sourceview URL encoded2. _dc:14131134014773. moduleName: 一 ModuleGroup4. page:l5. start:。6. limit:20上面就是ul里面发送到后台的参数,包括模块名称,取得得起始行,每页的记录数等信息。这些只是最基本的信息,以后复杂了还要加入排序信息、分组信息、筛选信息、导航列葡言息。下面是服务器返回的数据:java view plain copyc1. 2. totalCount: 8,3. nrecords: 4. tf_moduleGroupId:10,5. tf_title:工程管理6. ,7. tf_moduleGroupId :20,8. tf_title:合同管理totalCount表示总数,records是数组,返回了所要取得的那一页数据。后台取得数据的sql语句:先计算满足当前条件的总记录数,再取得分页数据10.tf_moduleGroupId : 3011.tf_title:资金管理12.,13.tf_moduleGroupId : 8014.tfjitle:编码设置15.,16.tf_moduleGroupId : 9017.tfjitle:系统设置18.19.tf_moduleGroupId: 9420.tfjitle:文件资料汇编21.,22.tf_moduleGroupId : 9523.tf_title:附件管理24.25.tf_moduleGroupId : 9926.”tfjitle:系统模块”27.28. sql view plain copy1.Hibernate:2.select3.count(*)4.from5._ModuleGroup _t99016.Hibernate:7.select8.top 8 一t9901.tf一moduleGroupId as tfmoduleGroupId9.t9901.tf title as tf title ,10.t9901.tf一description as tfdescription ,11.t9901.tf iconURL as tf iconURL ,12.j9901.tf_remark as tfremark13.from14._ModuleGroup _t990115.order by16.tfjnoduleGroupId至此grid取得数据的功能就完成了。大家也看到了,所有的模块都是使用统一函数来取得数据,并不是一个模块就要建立一个Controller,个Service z 个DAO。这种处 理模式也是我这个软件所要尽量达到的,所有的功能都做到可以逬行配置,然后再由前台后台协同解释执行来完成。对于一个独立的和其他模块没有关联的模块,这种解释执行方案是较简单的。但是模块有了上下级,有了子模块,父模块,并且模块的层次很多时候,最后加入了权限,这个解释执行的处理将会非常的复杂。最终级的目标就是要根据模块的信息和字段的字义,可以任选若干个有关联的模块的若干个字段来进行综合查询的功能。以上这些功能已经在我的另一个博客里有详细的说明,现在正是一步步实现的时候。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号