ExtJs手风琴布局折叠
ExtJs Accordion Layout Collapse
我已经创建了一个手风琴布局,并添加了一些面板,如图所示。它工作得很好。
var changePasswordDlg = new MaPPE.changePasswordDlg();
var lostPasswordDlg = new MaPPE.lostPasswordDlg();
var personalInfoDlg = new MaPPE.personalInfoDlg();
var selectLangDlg = new MaPPE.selectLangDlg();
var visibilityDlg = new MaPPE.visibilityDlg();
var config = {
layout: 'accordion',
title: '',
bodyStyle: 'background-color:#DFE8F6',
items:[
changePasswordDlg,
lostPasswordDlg,
personalInfoDlg,
selectLangDlg,
visibilityDlg
]
};
每个对话框都是一个面板,并有一个取消按钮。我希望每个面板的取消按钮从手风琴布局折叠当前面板。如何做到这一点?
我试着搜索它,发现将expand
设置为false确实有效。但是我找不到在哪个组件上调用expand
函数。
根据面板的布局,取消按钮应该能够做如下事情:
this.ownerCt.expand();
然而,如果你改变布局,这会变得复杂和脆弱。最好将面板设置为取消按钮的配置中的属性,并在按钮的处理程序中使用它:
var cancelButton = new Ext.Button({other: 1, config: 2, items:3, mySettingsDialog: this});
// where this is a reference to the encompassing dialog panel
然后在处理程序中:
this.mySettingsDialog.expand();
处理程序的作用域默认为Button,除非你更改了它。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 使用agility.js进行页面布局和合成
- ExtJS——在展开/折叠时调整面板高度
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 如何实现此布局
- 有没有一个javascript图形绘制库可以进行气球树布局
- 具有多个不同高度小部件的两列布局,如何使小部件可折叠并保持页面的流动性
- 可折叠树布局中的 D3JS 路径生成器
- D3 可折叠力布局混淆了孩子和父母
- d3强制可折叠布局-所有节点都折叠的起始页
- 强制可折叠布局中的分布式 json 加载
- 启动d3强制布局折叠,文本标签重复
- D3折叠集群布局
- 嵌套折叠栏破坏了jQuery Mobile的布局
- ExtJs手风琴布局折叠
- D3可折叠力布局可变链接长度
- 控制可折叠布局中节点的展开
- Flex布局-单元格在铬中部分折叠
- D3强制布局:折叠子节点的子集(不透明度改变)
- 一个子节点是否可以在使用 D3 的可折叠力布局中具有多个父节点