www.ctrt.net > Extjs GriD与TABPAnEl 填充数据问题

Extjs GriD与TABPAnEl 填充数据问题

Examples里面有这方面的例子

var tab = Ext.create('Ext.tab.Panel', { items : [{ title : 'A', items : AGrid }, { title : 'B', items : BGrid }, { title : 'C', items : CGrid }, { title : 'D', items : DGrid }]});

代码试过没问题啊,可以正常显示。不过好象遇到过有的浏览器items: [{ title: '查询页面', layout: 'fit', items: grid, closable: true //这个tab可以被关闭 }, ]后面多这个逗号会引起报错。如果不行的话,多贴点代码、浏览器也说一下。

tabPanel.add(panel) 直接添加对象进去 如果需要切换activeTab调个方法切换

这种情况最合理的办法就是不要最后用一个form提交,form提交也是一个ajax请求,Ext.Ajax.request也是一个ajax请求,本质上没有区别,你在最后收集那些参数,简单组织一下,用基本的Ext.Ajax请求就可以了。真想用form提交,好像只能在tabpanel外...

加入fit布局就可以了layout : 'fit', },{ title: '系统说明', layout : 'fit', contentEl : 'aboutDiv', collapsible: true, id : 'mainContent', region:'center',//指定子面板所在区域为center loader : {} }]

两个组件显示到一行就用布局,从你需要的效果来看,有两种方法: 1、要用到两个布局的结合,分别是column和form布局; 2、用一种布局加panel代替显示原来组件的fieldlabel; 我个人比较偏向第一种,代码如: ... layout:'column', items:[ { col...

1一般常用的方法是给新增的panel 设定itemId , 用 容器.getComponent(itemId)来获取这个组件. (推荐) var tabs = new Ext.TabPanel({ renderTo: document.body, itemId:"tablpanel1" height: 100 }); tabs.add({ title: '标题1', itemId:"panel1...

首先创建一个TabPanel 对象 例如:main main 里面有个首页对应其他十几个页面的按钮,点按钮添加一个tab : var tab =main.getComponent(tabId);//得到tab组建 tabId为main的id tab = main.add(new Ext.Panel({id:tabId,title:tabTitle,autoScro...

不用传也可以获得,每个tab有自己的id; Ext.getCmp("tab1").getSelectionModel().getSelection(); 就可以取到你选中的这条数据, Ext.getCmp("tab1").getSelectionModel().getSelection()[0].data是这行数据的详细内容。

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com