extjs card卡片式布局
类别:Web前端 浏览量:2843
时间:2013-9-28 extjs card卡片式布局
extjs card卡片式布局Ext.layout.CardLayout扩展自Ext.layout.FitLayout布局,对应面板布局(layout)配置项的名称为 card。这种布局最常用的情况是向导模式,Tab选项板等应用中面板显示的需求。Card布 局可以使用layout:'card'来创建。
由于此布局本身不提供分步导航功能,所以需要用户自己开发该功能。由于只有一个面板处于显示状态,那 么在初始时,我们可以使用setActiveItem功能来指定某一个面板的显示。当要显示下一个面板或者上一个面板的时候,我们可以使用 getNext()或getPrev()来得到下一个或上一个面板。然后使用setDisabled方法来设置面板的显示。另外,如果面板中显示的是 FORM布局,我们在点击下一个面板的时候,处理FORM中提交的元素,通过AJAX将表单中的内容保存到数据库中或者SESSION中。
实例:
var panel = new Ext.Panel({
renderTo: "li3",
frame: true,
layout: "card",
title: "卡片式布局(CardLayout)",
height: 300,
activeItem: 0,
defaults: {
bodyStyle: "padding:3px; background-color: #FFFFFF"
},
items: [
{id: "c1", title:"嵌套面板一", html:"嵌套面板一"},
{id: "c2", title:"嵌套面板二", html:"嵌套面板二"},
{id: "c3", title:"嵌套面板三", html:"嵌套面板三"}
],
buttons: [
{
text: "上一页",
handler: changePage
},
{
text: "下一页",
handler: changePage
}
]
});
function changePage(btn){
var index = Number(panel.layout.activeItem.id.substring(1));
if(btn.text == "上一页"){
index -= 1;
if(index<1) index = 1;
}else{
index += 1;
if(index>3) index = 3;
}
panel.layout.setActiveItem("c"+index);
}
其效果图为:
您可能感兴趣
- extjs card卡片式布局
- Extjs msgTarget 提示位置
- extjs checkboxGroup 复选框的用法
- Extjs updateProgress进度条的应用
- Extjs menu菜单的简单用法
- extjs column列布局
- extjs radiogroup赋值和取值
- extjs anchor 锚点布局
- ExtJs 中Viewport 的使用
- extjs table布局
- extjs xtype的使用
- extjs accordion折叠布局
- extjs 日期控件
- extjs Border边框布局
- extjs XTemplate的实例
- extjs tabPanel的用法
- 网红直播可以赚很多钱吗(网红直播可以赚很多钱吗)
- 今天是什么日子(今天是什么日子有什么特殊意义吗)
- 这里输入关键词(怎么输入关键词搜索)
- 34岁的舒畅,就这样走到了末路,不知会不会后悔15年前的草率决定(就这样走到了末路)
- 不走心的古装造型 舒畅 毁容式 出演,萧蔷雷出新高度(不走心的古装造型)
- 嘉南传 第22集(嘉南传第22集)
热门推荐
- nginx做图片服务器代理(使用nginx动态转换图片大小生成缩略图)
- c#操作XML文件的通用方法
- linux启动失败原因(安装主机大师Linux遇到bash: sudo: command not found 解决办法)
- 织梦dedecms加固版需要付费吗(织梦dedecms系统后台安全提示去除方法)
- vueelementui动态表格(Vue Element前端应用开发之常规的JS处理函数)
- python安装pil模板教程(详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决)
- iis7.5缓存设置
- dedecms迁移data验证码不显示(dedecms织梦上传图片302Error错误的解决方法)
- linux中的软连接是什么(区分Linux硬链接与软链接)
- css sprites介绍