今天调试了一个很奇怪的Ext3.3 在ie6 上问题.问题是解决了,但具体原因不知道
?
grid中的bbar上的按钮,比如显示详情、上一页、下一页的按钮会随便在哪个地方弹出Ext.MessageBox.alert()h后奇怪的消失掉。而这在ie7和ie8上是正常的
?
原来的代码 :
/***********************************************************************
* 查询结果panel定义
**********************************************************************/
var resultForm = new Ext.Panel({
labelAlign : ‘right‘,
labelWidth : 80,
layout : ‘form‘,
items : [{
columnWidth : 1,
title : ‘查询结果‘,
xtype : ‘fieldset‘,
layout : ‘form‘,
collapsible : true,
items : grid
}]
});
?修改后显示详情按钮正常了,但是 上一页、下一页按钮还是会消失
/***********************************************************************
* 查询结果panel定义(显示详情按钮正常,分页按钮还是会消失 )
**********************************************************************/
var resultForm = new Ext.Panel({
labelAlign : ‘right‘,
labelWidth : 80,
layout : ‘form‘,
items : [{
title : ‘查询结果‘,
xtype : ‘fieldset‘,
layout : ‘column‘,
collapsible : true,
items : grid
}]
});
?
继续修改,终于分页按钮也正常了
/***********************************************************************
* 查询结果panel定义(显示详情、分页按钮都正常了)
**********************************************************************/
var resultForm = new Ext.Panel({
labelAlign : ‘right‘,
labelWidth : 80,
layout : ‘column‘,
items : [{
title : ‘查询结果‘,
xtype : ‘fieldset‘,
layout : ‘column‘,
collapsible : true,
items : grid
}]
});
?
?
?
总结:这里的修改主要就是把layout属性由form 改为了column 就行 了,具体原因不知道
?
按钮时正常了 ,但是其中的grid所在的查询结果的fieldSet和 查询表单 所在的fieldSet 的样式变了,里面和边框的间隙没了?
?
?
?
?
Ext3.3 在ie6 中gird 中bbar中定义的按钮诡异消失
原文:http://zhouchaofei2010.iteye.com/blog/2152778