发布于 2016-12-28 03:14:56 | 175 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Javascript教程,程序狗速度看过来!

JavaScript客户端脚本语言

Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。


本文介绍一个treepanel动态加载数据的例子,需要了解的朋友可以参考下
 
var tree = new Ext.tree.TreePanel({ 
region:'west', 
title:'站点树:', 
width:200, 
minSize:150, 
maxSize:200, 
iconCls:'ux-auth-menu-header-icon', 
split:true, 
autoScroll:true, 
autoHeight:false, 
collapsible:true, 
rootVisable:false, //不显示根节点 
root:new Ext.tree.TreeNode({ 
id:'root', 
text:'分所', 
draggable:false, 
expanded:true 
}), 
loader:new Ext.tree.TreeLoader({ 
dataUrl:'treeUtil.html?content.method=getAllMenuTreeNodes' 
}) 
}); 
public void getAllMenuTreeNodes(ActionMapping mapping, ActionForm form, 
HttpServletRequest request, HttpServletResponse response) { 
String systemId = request.getParameter("node"); 
String haveCheckBox = request.getParameter("haveCheckBox"); 
IMenuManager menuManager = this.getPkgServer().getDriver().getSystemManageServer().getMenuManager(); 
List<HashMap> nodes = new ArrayList<HashMap>(); 
String parentNodeName =menuManager.getMenu(Long.parseLong(systemId)).getName() ; 
List<Menu> menus = menuManager.getMenus("em.parent_name= '" +parentNodeName + "'"); 
for(Menu menu:menus){ 
HashMap<String, Object> hm=new HashMap<String, Object>(); 
hm.put("id", menu.getId()); 
hm.put("text", menu.getTitle()); 
hm.put("iconCls",menu.getName()); 
nodes.add(hm); 
} 
JSONArray ary = new JSONArray(nodes); 
writeJson(response, ary.toString()); 
} 


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务