情况:
我的视图有一个tabpanel
带有 2 个容器的treePanel
. 中的某些行treePanel
必须包含按钮。
要将按钮添加到treeGrid
我使用的render()
:
例子:
var feedbackButtons = new Array("Ok", "Cancel");
var buttonText = '';
line.set(gridView.m_columnIds[i], '<div id="test" ></div>');
line.commit();
for (var nr in feedbackButtons) {
Ext.create('Ext.Button',
{
text: feedbackButtons[nr],
lineId: lineId,
gridView: gridView,
style: {
display: 'inline-block',
marginRight: '3px',
backgroundColor: '#743'
},
handler: gridView._onButtonClicked
}).render(document.body, 'test');
}
问题:
将一行添加到非活动状态(未显示)treePanel
会产生一个高度为 0px 的按钮。
截图:http: //img23.imageshack.us/img23/3492/sencha.png
当前解决方法:
目前我正在使用 css 来修复它:
Ext.util.CSS.createStyleSheet('button { height: 16px!important; } \n', null);
有没有人解决这个问题。
我认为这是一个错误!