- 浏览: 240636 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
问道721:
长见识了, 新建文档还不行, 写入内容后就可以了
利用poi操作word文档 -
laodongbao:
终于找到了我能理解和接受的的spring aop和动态代理的结 ...
spring Aop中动态代理 -
lqservlet:
可以看到存储文件! 全是xml文件,好多呀。
利用poi操作word文档 -
步青龙:
直接重命名xx.docx的文件为xx.zip,用WinRar打 ...
利用poi操作word文档 -
邦者无敌:
如果是JDK1.3呢?是否要将上面四个jar包手动加入
com.sun.crypto.provider.SunJCE
Ext.namespace("www.haohao.com");
www.haohao.com.Treepanel = function() {
// 树根
var rootNode = new Ext.tree.AsyncTreeNode({
id : '00001',
text : '目录'
});
// 树加载器
var treeLoader = new Ext.tree.TreeLoader({
dataUrl : 'xx.html'
});
// 当选择节点时影响所有子节点
var nodeSubCheckChange = function(node, bool) {
if (node) {
var childNodes = node.childNodes;
// 选中或取消所有子节点
if (childNodes && childNodes.length > 0) {
var folders = new Array();
for (var i = 0, len = childNodes.length; i < len; i++) {
if(childNodes[i].getUI().checkbox){
childNodes[i].getUI().checkbox.checked = bool;
}
// 递归调用将影响所有的子节点
if (childNodes[i].leaf == false) {
var tmpNode = childNodes[i];
folders[folders.length] = tmpNode;
}
}
for(var i=0,len=folders.length;i<len;i++){
var tmpNode = folders[i];
tmpNode.getOwnerTree().fireEvent('checkchange', tmpNode, bool);
}
}
}
};
// 当选择节点时影响所有的父节点
var nodeParCheckChange = function(node, bool) {
if (node) {
// 对所有的父节点进行选中与取消
var parentNode = node.parentNode;
while (parentNode) {
if(parentNode.getUI().checkbox){
parentNode.getUI().checkbox.checked = bool;
}
parentNode = parentNode.parentNode;
}
}
};
//获取所有的node
var getNodes = function(treePanel){
var startNode = treePanel.getRootNode();
var r = [];
var f = function(){
r.push(this);
};
startNode.cascade(f);
return r;
};
//真对单选进行处理
var nodeAllRadioChange = function(node,bool){
if(!bool){
return;
}
var treePanel = Ext.getCmp('tree-demo-panel');
var nodes = getNodes(treePanel);
if(nodes && nodes.length>0){
for(var i=0,len=nodes.length;i<len;i++){
if(nodes[i].id!=node.id){
if(nodes[i].getUI().checkbox){
nodes[i].getUI().checkbox.checked = false;
}
}
}
}
};
// 树panel
var treePanel = new Ext.tree.TreePanel({
id : 'tree-demo-panel',
autoScroll : true,
animate : true,
border : false,
root : rootNode,
loader : treeLoader,
listeners : {
'beforeload' : function(node) {
node.attributes.depth = node.getDepth();
},
'click' : function(node, event) {
if(node.getUI().checkbox.checked == true){
node.getUI().checkbox.checked = false;
}else{
node.getUI().checkbox.checked = true;
}
},
'checkchange' : function(node, bool) {
//多选
//nodeSubCheckChange(node, bool);
//选择子节点则对应的所有父节点必须选择
//nodeParCheckChange(node, bool);
//单选
nodeAllRadioChange(node,bool);
}
}
});
return {
// 创建window
createWindow : function() {
var win = new Ext.Window({
id : 'treeWin',
title : 'tree列表',
pageX : 100,
pageY : 100,
width : 250,
autoHeight : true,
closeAction : 'close',
plain : true,
buttonAlign : "center",
resizable : false,
modal : true,
items : [treePanel],
buttons : [{
text : '保存',
handler : function() {
var selectedNode = treePanel.getSelectionModel().getSelectedNode();
}
}, {
text : '取消',
handler : function() {
win.close();
}
}]
});
win.show();
}
}
}();
www.haohao.com.Treepanel = function() {
// 树根
var rootNode = new Ext.tree.AsyncTreeNode({
id : '00001',
text : '目录'
});
// 树加载器
var treeLoader = new Ext.tree.TreeLoader({
dataUrl : 'xx.html'
});
// 当选择节点时影响所有子节点
var nodeSubCheckChange = function(node, bool) {
if (node) {
var childNodes = node.childNodes;
// 选中或取消所有子节点
if (childNodes && childNodes.length > 0) {
var folders = new Array();
for (var i = 0, len = childNodes.length; i < len; i++) {
if(childNodes[i].getUI().checkbox){
childNodes[i].getUI().checkbox.checked = bool;
}
// 递归调用将影响所有的子节点
if (childNodes[i].leaf == false) {
var tmpNode = childNodes[i];
folders[folders.length] = tmpNode;
}
}
for(var i=0,len=folders.length;i<len;i++){
var tmpNode = folders[i];
tmpNode.getOwnerTree().fireEvent('checkchange', tmpNode, bool);
}
}
}
};
// 当选择节点时影响所有的父节点
var nodeParCheckChange = function(node, bool) {
if (node) {
// 对所有的父节点进行选中与取消
var parentNode = node.parentNode;
while (parentNode) {
if(parentNode.getUI().checkbox){
parentNode.getUI().checkbox.checked = bool;
}
parentNode = parentNode.parentNode;
}
}
};
//获取所有的node
var getNodes = function(treePanel){
var startNode = treePanel.getRootNode();
var r = [];
var f = function(){
r.push(this);
};
startNode.cascade(f);
return r;
};
//真对单选进行处理
var nodeAllRadioChange = function(node,bool){
if(!bool){
return;
}
var treePanel = Ext.getCmp('tree-demo-panel');
var nodes = getNodes(treePanel);
if(nodes && nodes.length>0){
for(var i=0,len=nodes.length;i<len;i++){
if(nodes[i].id!=node.id){
if(nodes[i].getUI().checkbox){
nodes[i].getUI().checkbox.checked = false;
}
}
}
}
};
// 树panel
var treePanel = new Ext.tree.TreePanel({
id : 'tree-demo-panel',
autoScroll : true,
animate : true,
border : false,
root : rootNode,
loader : treeLoader,
listeners : {
'beforeload' : function(node) {
node.attributes.depth = node.getDepth();
},
'click' : function(node, event) {
if(node.getUI().checkbox.checked == true){
node.getUI().checkbox.checked = false;
}else{
node.getUI().checkbox.checked = true;
}
},
'checkchange' : function(node, bool) {
//多选
//nodeSubCheckChange(node, bool);
//选择子节点则对应的所有父节点必须选择
//nodeParCheckChange(node, bool);
//单选
nodeAllRadioChange(node,bool);
}
}
});
return {
// 创建window
createWindow : function() {
var win = new Ext.Window({
id : 'treeWin',
title : 'tree列表',
pageX : 100,
pageY : 100,
width : 250,
autoHeight : true,
closeAction : 'close',
plain : true,
buttonAlign : "center",
resizable : false,
modal : true,
items : [treePanel],
buttons : [{
text : '保存',
handler : function() {
var selectedNode = treePanel.getSelectionModel().getSelectedNode();
}
}, {
text : '取消',
handler : function() {
win.close();
}
}]
});
win.show();
}
}
}();
发表评论
-
jxl导出excel
2011-07-05 17:34 1356Java代码 package com.xinli; ... -
生成excel表格
2011-07-05 17:13 1137导出Excel表格的类 import java.io.File ... -
Ext动态树加载问题
2010-02-03 14:07 1708最近弄了个Ext动态加载树的Demo,有点小问题.请教下各位. ... -
Ext 树级联选中子节点
2010-02-02 16:05 3181var treePanel = new Ext.tree.Tr ... -
subtree
2010-02-02 11:09 1602在Faceye基础版(开源)中,使用了大量的树结构,比如台台管 ... -
com.sun.crypto.provider.SunJCE
2010-02-01 13:37 8133Could not instantiate bean clas ... -
利用poi操作word文档
2010-01-13 09:26 41981关键字:POI JAVA 批注 总页数 总字符数 一:认识PO ... -
POI 之二 poi操作解析word
2010-01-13 09:11 5198POI是Apache的一个开源项目,可以到Apache网站下载 ... -
POI 之一
2010-01-12 17:31 1442poi 新手教程 Jakarta_POI 使用Java读写Ex ... -
java 生成xml文件
2010-01-12 13:40 1165package com.xh.xml; import ja ... -
javascript 应用
2009-10-10 11:32 905/* * 打开新窗口 * f:链接地址 * n:窗口的名 ... -
端口查询
2009-08-02 09:13 2347在Windows 2000/XP/Server 2003中要查 ... -
Eclipse插件
2009-07-24 11:40 13421 EMF,GEF - Graphical Edito ... -
spring简单的下例子
2009-07-24 11:24 1183创建一个studentJavaBean public clas ... -
ssh整合报错
2009-07-23 17:29 20822009-07-23 17:24:02,343 DEBUG [ ... -
MyEclipse中连接Oracle中文版的时候报sql level1的错误
2009-07-23 10:12 1078打开MyEclipse的配置文件 把 英文的en替换成zh就 ... -
如何在eclipse中添加配置文件dtd描述
2009-07-22 12:13 3979手动增加spring配置文件的DTD描述 使用myeclips ... -
双系统grub引导出错
2009-07-22 11:18 1307现在的Linux安装程序都可以在安装grub时加入window ... -
Spring error
2009-07-20 15:29 1777Exception in thread "main& ... -
SpringAop 报错
2009-07-17 15:56 2441AOP configuration seems to be i ...
相关推荐
无人机最强算法源码,易于部署和学习交流使用
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
PP-OCR det
无人机最强算法源码,易于部署和学习交流使用
ISO 16750-1-2023中文.pdf
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
旅行商问题
PP-OCR det
无人机最强源码,无人机算法,易于部署和学习交流使用
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
基于TMS320VC5416 设计DSP最小系统开发板硬件(原理图+PCB)工程文,PCB硬件采用2层板设计,大小为99*75mm,USB D型接口供电,包括AD设计的原理图和PCB文件,可以做为你的学习及设计参考。
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
基于OpenCV+MySQL+QT实现的人脸识别考勤系统源码.zip 本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于OpenCV+MySQL+QT实现的人脸识别考勤系统源码.zip 本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于OpenCV+MySQL+QT实现的人脸识别考勤系统源码.zip 本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于OpenCV+MySQL+QT实现的人脸识别考勤系统源码.zip 本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。
基于matlab实现的matlab中的通信工具箱中simulink搭建直接序列扩频系统并进行仿真.rar
无人机最强源码,无人机算法,易于部署和学习交流使用
无人机最强源码,无人机算法,易于部署和学习交流使用
PP-OCR rec
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
无人机最强源码,无人机算法,易于部署和学习交流使用