/**
* 弹出框的主要代码
* @param {}
* cid 一般为隐藏表单 ,用于存放树id信息
* @param {}
* ccode 一般为隐藏表单 ,存放code信息
* @param {}
* cname 是页面调用的控件用于显示树的text
* @param {}
* url 得到树的Action方法 地址
* @param{} title 传入要显示的标题
*/
show_tree = function(cid, ccode, cname, url, title) {
var TreeLoader = new Ext.tree.TreeLoader({
dataUrl : url
});
var commonTree = new Ext.tree.TreePanel({
animate : true,
height : 260,
width : 240,
autoScroll : true,
containerScroll : true,
lines : true,
listeners : {
'click' : function(node, event) {
if (node.id != 0) {
setNodeValue(node.id, node.attributes.code,
node.text);// 调用外面的方法把树选择的信息传出去
} else {
Ext.Msg.alert("提示", "您选择的是无效值,请重新选择!");
}
}
}
});
var TreeRoot = new Ext.tree.AsyncTreeNode({
id : '0',
text : '操作菜单',
draggable : false
});
commonTree.setRootNode(TreeRoot);
commonTree.loader = TreeLoader;
commonTree.border = false;
commonTree.getRootNode().expand();
/** ****************弹出框************************ */
var show_win = new Ext.Window({
plain : true,
layout : 'form',
resizable : true, // 改变大小
draggable : true, // 不允许拖动
closeAction : 'close',// 可被关闭 close or hide
modal : true, // 模态窗口
width : 260,
height : 350,
title : title,
items : [commonTree],
buttonAlign : 'right',
loadMask : true,
buttons : [{
xtype : 'button',
align : 'right',
text : '确定',
handler : function() {
cid.setValue(gid);// 赋值给控件
ccode.setValue(gcode);
cname.setValue(gname);
show_win.close();
}
}, {
xtype : 'button',
text : '取消',
handler : function() {
show_win.close();
}
}]
})
show_win.show();
}
// g开头的 为全局变量 用于中转 树到控件 ,t开头的为树传出的参数 ,c开头为调用时传入的控件
var gid, gcode, gname,gshort;
/**
* 用于树的 click 事件调用 接收 树的值到全局变量
*
* @param {}
* tid 树的id
* @param {}
* tcode 树绑定的 code
* @param {}
* tname 树的text
*/
function setNodeValue(tid, tcode, tname) {
gid = tid;
gcode = tcode;
gname = tname;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sjp44/archive/2010/03/09/5362412.aspx
分享到:
相关推荐
EXT 2.0 MessageBox 和 JavaScript 弹出窗口是两种在 Web 应用程序中常见的用户交互方式。它们允许开发者向用户展示信息、询问问题或获取输入。EXT 是一个流行的 JavaScript 框架,特别是它的 EXT JS 库,用于构建富...
### Ext.window从右下角弹出/隐藏:深入解析与实现 #### 一、概述 在Web应用开发中,为了提升用户体验,开发者经常会利用各种UI框架来实现丰富的交互效果。ExtJS作为一款成熟且功能强大的JavaScript框架,在这方面...
通过理解并实践上述代码,你可以掌握在Ext环境中创建弹出对话框的基本方法。这不仅包括了基本的警告和确认对话框,还涉及到如何自定义对话框内容,以适应不同场景的需求。熟练掌握这一技能,将使你在开发富交互性的...
在描述中提到的"Ext TreePanel Checked Ext复选框树"是指`TreePanel`的一种特殊形式,它扩展了基本的树视图,加入了复选框功能。 复选框树(Checked Tree)允许用户通过复选框来选择或取消选择树结构中的节点。这种...
EXT弹出框改装实现 ...以上就是EXT弹出框改装实现的基本概念和实践方法。通过理解EXT组件的工作原理和API,开发者可以根据项目需求灵活地定制和扩展EXT的窗口组件,从而创建出功能丰富、用户体验良好的应用界面。
本文将详细介绍 Ext.js 中关于树目录开发使用的重要知识点,包括相关的函数、关键对象及其操作方法,并简要介绍如何在 Eclipse 中安装支持 Ext.js 的插件。 #### 一、Eclipse 上安装 Ext.js 插件 为了更高效地进行...
ext.net gridpanel 弹出窗
ExtJS是一种基于JavaScript的开源富客户端框架,专用于构建交互式、桌面级的Web应用...以上就是关于"ext利用js生成树"的核心知识点。通过理解和运用这些概念,你将能够创建出功能强大且用户体验良好的树形视图应用。
以下是一些关于如何使用Ext下拉列表树的关键知识点: 1. **配置项**:创建下拉列表树时,需要定义一些关键配置项,例如`displayField`用于指定显示的字段,`valueField`用于设置选中项的值,以及`store`用于加载树...
下拉树(Dropdown Tree)是Ext JS中的一种特殊控件,它结合了下拉列表和树结构的功能,通常用于展示层次化的数据,并让用户从中选择一个或多个项。 下拉树的基本结构由两部分组成:一个文本框和一个关联的下拉面板...
通过查看和学习这些文件,你可以了解EXT Tree Panel的配置方法以及如何实现级联选择的效果。 如果在理解和使用过程中遇到困难,可以按照描述中的邮箱地址cencai06@163.com联系作者寻求帮助。在实际开发中,理解EXT...
EXT dojochina Ext类静态方法是一个关于EXT框架在JavaScript中的使用的主题,主要聚焦于Ext类的静态方法。EXT是一个强大的前端开发框架,由Sencha公司开发,它提供了丰富的组件库,用于构建复杂的Web应用程序。在EXT...
利用Ext实现静态树(一次加载所有节点的树) 在今天的IT行业中,树形结构是一种非常常见的数据结构,尤其是在Web应用程序中。在这种情况下,我们通常会遇到一个问题,即如何将树形结构的数据加载到前台,以便用户...
Ext 3.3.1 动态加载树结构(Myeclipse 6.0.1) : 由于上传的文件不能大于15M ,和网速的限制,所以我把该资源分成了 3 部分 : 1.不包含jar包的java程序 1.66 MB ; 2.我把该java程序所包含的jar包分成了3部分保存...
标题中的"ext 下拉树 ext2"指的是使用Ext JS库构建的一个特定版本的下拉树组件,其中"ext2"可能表示使用的是Ext JS的2.x版本。Ext JS是一个强大的JavaScript框架,主要用于构建富客户端Web应用程序,它提供了一系列...
本实例“ext实例 左边是 tree 右边是grid 双击grid弹出form修改”是针对初学者的一个宝贵资源,它演示了如何将这些组件结合起来,实现交互式的数据操作。 1. **树形控件(Tree)**:在左边展示数据结构,通常用于...
在IT领域,"ext 下拉树demo"是一个典型的前端开发示例,主要用于构建用户界面,特别是在数据管理和展示层级结构时。EXT是一个强大的JavaScript框架,它提供了丰富的组件库,包括下拉树(TreePicker)这样的控件。这...
以上就是关于"ext2.0 树的增删改操作"及其相关知识的详细说明。掌握这些内容,将有助于你在构建Web应用时更熟练地使用树形控件,并且能够根据需求进行定制化开发。同时,了解下拉树的实现,可以使你的界面更加友好,...
ext 的一些常用方法 ext 的一些常用方法 ext 的一些常用方法
### 使用ExtJS实现动态树结构 #### 一、引言 在现代Web应用开发中,树形结构是一种非常常见的UI组件,它可以帮助用户更清晰地组织和浏览分层的数据结构。ExtJS是一款强大的JavaScript框架,提供了丰富的UI组件库,...