1

情况:

我的视图有一个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);

有没有人解决这个问题。

我认为这是一个错误!

4

0 回答 0