ext入门手册内容摘要:
renderTo:(), ds: ds, cm: cm, width:300, autoHeight:true })。 })。 XX 项目业务需求说明书 第 15 页 共 16 页 这里只做了些简单的示例演示,如果想详细了解表格控件请查阅 EXT 相关资料和书籍 树形控件 树控件由 类定义,控件的名称为 treepanel, TreePanel 类继承自 Panel 面板。 在 ExtJS 中使用树控件其实非常简单,我们先来看下面的代码 一个简单的树 (function(){ var root=new ({ id:root, text:树的根 })。 (new ({ id:c1, text:子节点 2 }))。 (new ({ id:c2, text:子节点 2 }))。 var tree=new ({ renderTo:() , root:root, width:100 })。 XX 项目业务需求说明书 第 16 页 共 16 页 })。 树的节点信息。 ExtJS 的树控件提供了对这种功能的支持,你只需要在创建树控件的时候,通过给树指定一个节点加载器,可以用来从服务器端动态加载树的节点 信息。 我们来看下面的代码: (function(){ =39。 images/default/39。 var root = new ({ expanded:true, text:39。 系统菜单 39。 , id:101,//默认为 0 draggable : false, iconCls:b })。 var tree = new ({ title:39。 树形结构 39。 , root : root, border:false, autoHeight:true, renderTo : (), autoScroll : true,//显示滚动条 animate : true,//true表示使用动画展开 /折叠 enableDD : true,//允许拖放 containerScroll : true,//登记本容器 ScrollManager listeners : {//在加载之前的一个监听事件 XX 项目业务需求说明书 第 17 页 共 16 页 39。 beforeload39。 : function(node) { //alert()。 //得到的节点 = new ({//树节点的数据来源 url : ?id=+,//请求的路径 baseParams : {//请求参数 //id : } })。 } } })。 })。 后台 action 代码 package action。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 public class TreeAction extends DispatchAction { public ActionForward getTreeDate(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException { (charset=UTF8)。 String parentId=(id)。 UserDAO userDao=new UserDAO()。 List lst=(parentId)。 String json=(lst)。 (json)。 ().write(json)。 return null。 } } XX 项目业务需求说明书 第 18 页 共 16 页 这是把 Bean 转换成 JSON和 XML 的帮助类 ,详细内容就不 做 解释了,看代码 就能明白一 切 , 此类需要加载的 jar包 package util。 import。 import。 import。 import。 import。 import。 import。 public class ExtHelper { //把 list数据转换成 json格式的数据 public static String getJsonFromList(long recordTotal,List beanList){ TotalJson total=new TotalJson()。 (recordTotal)。 (beanList)。 JSONObject jsonArray=(total)。 return ()。 } //把 list数据转换成 xml格式的数据 public static String getXmlFromList(long recordTotal,List beanList){ TotalJson total=new TotalJson()。 (recordTotal)。 List results=new ArrayList()。 (total)。 (beanList)。 XStream xs=new XStream(new DomDriver())。 for (int i = 0。 i ()。 i++) { Class c=(i).getClass()。 String b=()。 String[] temp=(\\.)。 (temp[], c)。 XX 项目业务需求说明书 第 19 页 共 16 页 } String xml=?xml version=\\ encoding=\utf8\?\n+(results)。 return xml。 } //把 list数据转换成 JsonArray格式的数据 public static String listToJsonArray(List obj){ JSONArray json=(obj)。 return ()。 } } TotalJson 类 package bean。 import。 public class TotalJson { private long results。 private List items。 public long getResults() { return results。 } public void setResults(long results) { = results。 } public List getItems() { return items。 } public void setItems(List items) { = items。 } } 表单控件 Form 表单在 web 应用中处于非常重要的地位,时刻都在使用表单收集用户信息与交互,并将收集到的有用信息提交到后台服务器,表单是客户端与服务器之间通信的主要桥梁。 表达能力有限,描述性的东西我就不多说了 ,如果你用上了 Ext 你就慢慢能理解它了。 我们还是先看代码 : XX 项目业务需求说明书 第 20 页 共 16 页 (function(){ =39。 images/default/39。 var formPanel=new ({ title:39。 LOGIN39。 , id:39。 elId39。 , autoHeight:true, x:200, y:200, width:300, renderTo:(), frame:true, cls:39。 textalign:center39。 , labelAlign:39。 center39。 , items:[{ xtype:39。 textfield39。 , name:39。 username39。 , fieldLabel:39。 username39。 , allowBlank:false, blankText:39。 请输入用户名 39。 , msgTarget:39。 under39。 },{ xtype:39。 textfield39。 , fieldLabel:39。 password39。 , name:39。 pwd39。 , allowBlank:false, inputType:39。 password39。 , blankText:39。 密码不能为空 39。 , msgTarget:39。 under39。 }], buttonAlign:39。 center39。 , buttons:[{ xtype:39。 button39。 , text:39。 login39。 , scope:this, handler:login },{ xtype:39。 button39。 , text:39。 reset39。 , scope:this, handler:reset }] })。 //登录方法 XX 项目业务需求说明书 第 21 页 共 16 页 function login(){ ({ clientValidation:true, waitMsg:39。 正在登录系统请稍候 ……39。 , url:39。 ?method=login39。 ,//去到后台服务 器的地址 method:39。 POST39。 , //成功 success:function(form, action){ (39。 提示 39。 ,39。 系统登录成功 39。 )。 }, //失败 failure:function(form,action){ (39。 提示 39。 ,39。 系统登录失败 39。 )。 } })。 } //重置的方法 function reset(){ ()。 } })。 //后台 action的方法 public ActionForward login(。ext入门手册
相关推荐
钮弹出插入背景图片对话框,如图: 该界面分为 6 大区域: 图片选择区域:鼠标停放在图片名称上,可看出该图片是否是所需要选择的背景图片,如 当前页没有,可 在 其它页面进行查找,找到后双击该图片名称 即可插入该图片。 图片分类区域: 图片上传时指定了将图片上传在某个分类时才会显示。 图片的上传路径。 图片搜索:可根据图片的名称、分类等进行搜索,快速找出所需要的图片。 of theaudi.
13 图片分类区域: 图片上传时指定了将图片上传在某个分类时才会显示。 图片的上传路径。 图片尺寸显示区域。 图片大小的显示区域。 图片搜索:可根据图片的名称、分类等进行搜索,快速找出所需要的图片。 图片上传:当所需背景图片没有在现有的素材中时,可进行上传, 点击该按钮,弹出 如下 对话框 : 点击 【 选择文件 】 按钮后,弹出上传文件查找对话栏,选择上传文件时可选择多个文件一起上传。
根据工程量,确定分阶段施工人员数量及需用计划。 检查施工人员资质情况,确保各工种持证上岗。 施工技术准备 熟悉和审查施工图纸:由项目总工程师组织项目部 有关技术人员尽快熟悉图纸,提出图纸问题及在施工中所要解决的问题和合理化建议等,进行图纸会审。 由项目部预算人员根据施工图纸所确定的工程量、施工组织设计拟定的施工方法和进度计划,向材料部门提供详细的材料计划,并作好劳动力、材料及机械台班需用量分析。
辆的营运效益;同时也可以大大降低收费口的噪声水平和废气排放。 由于通行能力得到大幅度的提高,所以,可以缩小收费站的规模,节约基建费用和管理费用。 另外,不停车收费系统对于城市来说,就不仅仅是一项先进的收费技术,它还是一种通过经济杠杆进行交通流调节的切实有效的交通管理手段。 对于交通繁忙的大桥、隧道,不停车收费系统可以避免月票制度和人 工收费的众多弱点,有效提高这些市政设施的资金回收能力。
管理 发货 通知 管理 费用 处理 管理 费 用 计 算 文 件 过账 处理 管理 转 账 凭 证 文 件 销 售 订 单 主 文 件 发票 处理 管理 销 售 发 票 明 细 文 件 销 售 发 票 主 文 件 销 售 订 单 明 细 文 件 收 发 货 通 知 文 件 企业资源计划理论 第 6 页 图 销售服务管理业务数据流图(第二层数据流) 图 企业销售管理 E— R 关系图 销售订单 1
置 点击选项窗口左侧的“连接”,在该选项卡里面,设置 “ 跨接高度 ” 和 “圆滑 程度 ” 为 20,勾选“只以 ERP 蓝图建模操作 手册 4 恰当的角度创建新的连接”。 点击“选项”窗口左侧的“网格”,在右侧设置 网格为 5。 设置完毕,点击“确定”。 ERP 蓝图建模操作 手册 5 3 建模规范 组织图建模 模 型概述 ( 1) 模型说明:组织图用于描述企业各级组织机构(如公司