论坛首页 AJAX版 EXT

FormPanel放在TabPanel中显示不出来field

浏览 1587 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-01-06
tabPanel的items属性是这样的:
items:[anthorPanel,formPanel] //formPanel是出问题的formPanel
此时formPanel中的field显示不出来。经过测试,把formPanel独立出来或者放在tabPanel的第一个tab上都是没问题的。或者动态添加两个tab都是没问题的。所以我现在就把activeTab设为1,再最后渲染的时候又添加了一行tabpanel.activate(0);
这是Ext的bug吗?
   
最后更新时间:2008-01-07
印象中formpanel要放在tab中的话,需要使用layout:'column',试一啦!examples中有
   
0 请登录后投票
最后更新时间:2008-01-08
看下examples中的form 里面有。
   
0 请登录后投票
最后更新时间:2008-01-08
设置这个属性deferredRender:false试试看。
   
0 请登录后投票
最后更新时间:2008-01-09
感谢stworthy,果然是这个问题
   
0 请登录后投票
最后更新时间:2008-01-23
我也碰到这个问题了,我的formpanel放在tabpanel中根本就不显示,能把你的代码贴出来学习下吗?
   
0 请登录后投票
最后更新时间:2008-01-25
可以贴个源码吗?
   
0 请登录后投票
最后更新时间:2008-01-25
我的帖子里有源代码,可以显示,但是显示出来的text框css有问题.
http://www.javaeye.com/topic/159373
   
0 请登录后投票
最后更新时间:2008-08-31
设置这个属性deferredRender:false试试看。
我的也是这个问题。贴一下js代码:
var nodePanel=new  Ext.TabPanel({
    activeTab: 0,
        width:600,
        height:250,
        plain:true,
        defaults:{autoScroll: true},
        deferredRender:false,
        autoShow:true,
        items:[
        infoPanel,
        new Ext.Panel({
        id:'infoPanel1',
name:'infoPanel1',
labelAlign: 'left',
       frame:true,
       title: '节点显示1',
       bodyStyle:'padding:5px 5px 0',
       items:[{
       layout:'column',
       items:[{
       cloumnwidth:1,
        layout:'form',
        items:[new Ext.form.ComboBox({
                   editable:false,
triggerAction: 'all',
valueField:'id',
displayField:'form_name',
allowBlank:false,
mode: 'local',
anchor:'95%',
                   emptyText:'Select one item...',
                    fieldLabel: '邦定到表单',
                    name: 'data.form_id',
dataIndex: 'form_id',
                   store:formStore
                })]
       }]
       }]
      
        })      
        ]
    });
var infoPanel = new Ext.FormPanel({});这个就不详细写了。
   
0 请登录后投票
论坛首页 AJAX版 EXT

跳转论坛:
JavaEye推荐