- 浏览: 2990468 次
- 性别:
- 来自: 河南
文章分类
- 全部博客 (340)
- Java综合 (26)
- 程序人生 (53)
- RIA-ExtJS专栏 (18)
- RIA-mxGraph专栏 (4)
- RIA-Flex4专栏 (43)
- 框架-Spring专栏 (16)
- 框架-持久化专栏 (22)
- 框架-Struts2专栏 (11)
- 框架-Struts专栏 (12)
- SQL/NOSQL (12)
- 报表/图表 (2)
- 工作流 (5)
- XML专栏 (4)
- 日常报错解决方案 (5)
- Web前端-综合 (12)
- Web/JSP (14)
- Web前端-ajax专栏 (14)
- Web前端-JQuery专栏 (9)
- IDE技巧 (6)
- FILE/IO (14)
- 远程服务调用 (2)
- SSO单点登录 (2)
- 资源分享 (22)
- 云计算 (1)
- 项目管理 (3)
- php专栏 (1)
- Python专栏 (2)
- Linux (1)
- 缓存系统 (1)
- 队列服务器 (1)
- 网络编程 (0)
- Node.js (1)
最新评论
-
hui1989106a:
我的也不能解压,360和好压都试了,都不行
《Spring in Action》完整中文版分享下载 -
temotemo:
这些example有些过时了,官方建议使用HBase-1.0 ...
Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询 -
zy8102:
非常感谢~
HeadFirst系列之七:《深入浅出SQL》原版高清PDF电子书分享下载 -
zy8102:
重命名了一下搞定了
HeadFirst系列之七:《深入浅出SQL》原版高清PDF电子书分享下载 -
zy8102:
为什么下载以后老解压不了呢?
HeadFirst系列之七:《深入浅出SQL》原版高清PDF电子书分享下载
ExtTree与ExtTab结合的时候经常会出现点击左边Tree动态切换右边Tab,并且Tab内容也会改变的问题,下面我说的是例子是这样的
整个侧边栏有两颗树:
第一棵树,点击时切换到它对应的Tab页,这个Tab页内容是ExtGrid,并且点击树节点时Tab内容会动态改变
第二棵树,点击时切换到它对应的Tab页,这个Tab也内容是iframe嵌入的页面,点击子节点也会动态改变Tab内容
侧重讲的是切换 【 tabPanel.setActiveTab(diagrampanel);】和Grid内容的动态改变
代码如下
===================这是第一棵树=====================================
var treepanel = new Tree.TreePanel( {
rootVisible : true, // 设为false将隐藏根节点,很多情况下,我们选择隐藏根节点增加美观性
border : true, // 有边框
animate : true, // 动画效果
autoScroll : true, // 自动滚动
containerScroll : true,
loader : treeloader,
useArrows : true,
checkModel : 'cascade', // 对树的级联多选
onlyLeafCheckable : false,
listeners:{
click:function(node,e){
var docpanel = tabPanel.getComponent("docpic");//这里获取TabPanel里面与之对应的Tab
tabPanel.setActiveTab(docpanel);
if(node.text=="文档"){
return ;
}
searchFn(node.attributes.id)//这里我用来动态改变Grid的内容
}
}
});
var rootnode = new Tree.AsyncTreeNode( {
id : 'cate_root',
text : '文档',
draggable : false,
url:path+'ExtJsp/about.jsp'
});
treepanel.setRootNode(rootnode);
treepanel.on('beforeload', function(node) {
treepanel.loader.dataUrl = path+'tree/displayDocTree.action?id=' + node.id;
});
//改变Grid内容的方法,其实与带搜索框的Grid产生的效果一样,就是传递最基本的参数
function searchFn(CId) {
// 获取Grid
var grid = Ext.getCmp("docGrid");
if(grid == null) {
Ext.MessageBox.show({
title: '提示信息',
msg: '找不到列表控件!',
buttons: Ext.MessageBox.OK,
icon: Ext.MessageBox.ERROR
});
return;
}
// 获取Grid中的数据存储
var store = grid.store;
if(store == null) {
Ext.MessageBox.show({
title: '提示信息',
msg: '找不到数据适配器!',
buttons: Ext.MessageBox.OK,
icon: Ext.MessageBox.ERROR
});
return;
}
// 把数据加载到数据存储中
store.load({
// 传一些搜索参数
params:{
start: 0,
limit: 20
}
});
// 把参数保存到数据存储中(把上面除了start和limit不复制之外,把全部复制下来就可以了)
store.on('beforeload',function() {
Ext.apply(
this.baseParams,
{
CId:CId
});
});
}
=====================这是第二棵树=======================
var Tree1 = Ext.tree;
var treeloader1 = new Tree1.TreeLoader( {
dataUrl : path+"tree/displayDiagramTree.action?id='A1'"
});
var diagramtree = new Tree1.TreePanel( {
rootVisible : true, // 设为false将隐藏根节点,很多情况下,我们选择隐藏根节点增加美观性
border : true, // 有边框
animate : true, // 动画效果
autoScroll : true, // 自动滚动
containerScroll : true,
loader : treeloader1,
useArrows : true,
checkModel : 'cascade', // 对树的级联多选
onlyLeafCheckable : false ,
listeners:{
click:function(node,e){
var myUrl='<iframe width="100%" height="100%" frameborder=0 src=${base}/ExtJsp/diagrams/'+node.attributes.id+'.jsp></iframe>';
var diagrampanel = tabPanel.getComponent("diagrampic");
tabPanel.setActiveTab(diagrampanel);
if(node.text=="查看总图"){
return;
}else{
diagrampanel.body.dom.innerHTML=myUrl;//这里动态改变Tab的html内容
}
}
}
});
var rootnodee = new Tree1.AsyncTreeNode( {
id : 'diagram_root',
text : '查看总图',
draggable : false,
url:path+'ExtJsp/about.jsp'
});
diagramtree.setRootNode(rootnodee);
diagramtree.on('beforeload', function(node) {
diagramtree.loader.dataUrl = path+'tree/displayDiagramTree.action?id=' + node.id;
});
====================下面这个是TabPanel=================
var tabPanel = new Ext.TabPanel({//设置TAB选项
id:'p4',
height:570,//设置高度
//width:855,
activeTab:0,
animScroll:true,//可以滚动的
enableTabScroll:true,
layoutOnTabChange:true,
deferredRender:false,
html:'<img src="${base}/images/bg.jpg"/>',
items:[{title:'文档管理',
id:'docpic',
items:[docGrid]},
{title:'流程图',id:'diagrampic',html:'<iframe width=100% height=100% frameborder=0 src="${base}/ExtJsp/diagrams/b15228b7-53a8-11df-bcda-86f3311bf26f.jsp"></iframe>'}],
listeners:{
tabchange : function(tab,panel){
//alert(panel.title);
//tab.remove(panel);
}
}
});
发表评论
-
ExtJS之上传文件示例【struts2方式】
2010-07-07 15:37 26755今天突然想起来以前的关于EXT的上传的文章没有贴出来,现在贴出 ... -
ExtTree之右键菜单增删改及拖拽同步数据库
2010-05-06 23:42 6901单凭一个ExtTree也要学习 ... -
Ext各种开发示例下载
2010-05-02 18:27 2893刚浏览网页时,无意间看到一位仁兄辛苦搜集的好多Ext的demo ... -
分享两种comboBoxTree下拉列表树的写法
2010-04-27 23:57 9609第一种方式,经过仔细拓展后的,看起来不错,其实有点毛病就是点击 ... -
推荐一位两位Ext高人的文章
2010-04-25 08:03 1653http://ext.group.iteye.com/grou ... -
带搜索的ExtGrid终于能分页了
2010-04-25 07:14 3270前天下午参照了一位网友的说法,为了显示查询后的结果采用了下面的 ... -
Ext之ExtGrid增删改查询回顾总结
2010-04-17 10:32 3958学习Ext已经有些许时间了,发现实际运用过程中ExtGrid系 ... -
Ext树图标从http://extjs.com/s.gif上自动下载新发现
2010-04-13 17:09 4657关于EXT树图标自动下载,我又发现了一点问题,我分几种情况说下 ... -
ExtJS之Ext.Ajax.request用法详解
2010-04-11 11:41 102425Ext.Ajax.request({ ... -
ExtJS之实现华丽的皮肤主题更换
2010-04-10 23:24 22275extjs的默认皮肤很好看,但是我们还可以变换样式切换其他皮肤 ... -
ExtJS嵌入网页要解决iframe自动适应窗体大小的问题
2010-04-09 19:10 9467最近在ExtJS开发中用到了iframe标签在TabPane ... -
ExtJS使用技巧小结
2010-04-08 23:47 2859第一点:更换ExtTree ... -
ExtJS之修改编辑时的表单加载
2010-04-06 20:16 5690Ext表单加载通常是这么写的 bookForm.f ... -
ExtJS之调试功能,特棒
2010-04-06 19:10 7087在ExtJS开发过程中,经常会遇到怎么也找不到错误 ... -
ExtJS之GridPanel分页原理解读
2010-04-05 12:19 7429一般在JS代码中这样设定store.load({para ... -
ExtJS小试牛刀之表单验证
2010-04-03 15:12 3714对ExtJS基础稍微有所了解的人都知道,表单验证 ... -
使用ExtJS之Grid有感而发,贡献示例给大家
2010-03-17 17:18 3521最近研究ExtJs觉得官方示例代码有些过多,尤其是Gri ...
相关推荐
Ext4+JSON+Servlet/Struts2+Ext.tree.Panel+Ext.tab.Panel构建Web应用系统框架
Ext基本使用入门例子:包括布局,窗口,Tab,Tree,grid等,后台使用Servlet。可以直接在MyEclipse6中运行。
var westPanel = Ext.create('Ext.tree.Panel', { title : '菜单', region : 'west', margins : '0 5 0 0', width : 200, store : store1, rootVisible : false, listeners : { ...
4.mainPage.html为tab布局,右面为tree中间为tab页面。 5.tz-normal-test.html为普通拖拽的练习。 6.tree-asynch-test.html为异步加载的树 7.tree-edit-test.html为节点可以编辑的树 8.tree-tz-test.html为tree...
4.mainPage.html为tab布局,右面为tree中间为tab页面。 5.tz-normal-test.html为普通拖拽的练习。 6.tree-asynch-test.html为异步加载的树 7.tree-edit-test.html为节点可以编辑的树 8.tree-tz-test.html为tree节点...
9.5.1 标签面板的构成及其运行流程:ext.tab.panel、ext.tab.bar与ext.tab.tab / 458 9.5.2 标签面板的配置项、属性、方法和事件 / 462 9.5.3 使用标签页 / 463 9.5.4 可重用的标签页 / 465 9.6 视图与选择模型...
Exlipse项目`~部署到tomcat下后直接敲 http://localhost:8080/cdab访问 主要使用了ext的grid 分组以及tab和tree
banner使用Ext.panel.Panel,通过toolbar来放置按钮),包括左侧动态菜单实现(采用Ext.tree.Panel)动态从数据库加载数据来显示菜单(后台代码也在了通过json进行数据传输),内容区域采用tab页得形式来显示,点击...
4.1.12 Ext.form.field.ComboBox组合框 4.1.13 Ext.form.field.Time时间选择框 4.1.14 Ext.form.field.Date日期选择框 4.1.15 Ext.form.field.Hidden隐藏字段 4.1.16 Ext.form.field.HtmlEditor编辑器字段 ...
-修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的...
-修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的...
(5)模仿ext的tab选项卡 6 (6) 8 (7)De-Constructing Accordion and Hover Effects with jQuery 8 (8)导航到页内指定位置 8 (10) Sexy Drop Down Menu w/ jQuery & CSS 9 (11) A Different Top Navigation 9 ...
卷 (USB)Project 的文件夹 PATH 列表 卷序列号码为 0006EE44 CCBE:F425 I:. │ .project │ pom.xml │ pom.xml~ │ text.txt │ ├─.settings │ org.maven.ide.eclipse.prefs ...│ │ org.eclipse.wst.common....
语言:Deutsch,English,Français,español,...代码及问题报告:• Github 项目页面:https://github.com/kyan001/WebExtensions/tree/master/ChromeExt_Timer25• 帮助 & Bug 提交:https://github.com/kyan001/WebExte
接下来则是描述如何配置和编译U-Boot使之适用于某个特定的平台,以及如何安装和在该硬件平台上运行。 下一步的工作是配置、建立和安装Linux。我们使用SELF(Simple Embedded Linux Framework)来展示如何建立一个开发...
- TUniListBox: Items are not rendered if placed on UniPageControl invisible Tab - ISAPI: Bug when pathInfo contains Unicode chars - TUniLabel Text alignment - UniDBGrid: _OnDataLoaded may be called...
d/buildroot-config/conf.o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/buildroot-config/zconf.tab.o -o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/...
d/buildroot-config/conf.o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/buildroot-config/zconf.tab.o -o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/...
[2803538] Show flags for pages when using "info tab" ------------------------------------------------------------------------- Changes in 2.4.5 (April 25, 2010): Brief summary : - Major configure/...