0

我正在使用 EXTJS6,对于不同的面板,我使用以下代码打开一个显示帮助文本的窗口。

tools:[{
type: 'help',

callback: function() {
    var printWin = Ext.ComponentQuery.query(
        'windowprint')[0];
    if (!printWin) {
        printWin = Ext.create(
            'Test.view.window.HelpWindow')
            .show();
        printWin.on('afterlayout', function() {
            var printWinController = this.getController();
            printWinController.setTopic('jumpToSpecialPosition');
        }, printWin, {single: true});
    } else {
        var printWinController = printWin.getController();
        printWinController.shake(printWin);
        printWinController.setTopic('jumpToSpecialPosition');
    }
}}]

根据起点(观点),我会跳到正确的章节。这很好用!

现在我有一个带有多个容器的 formPanel。在一个容器内,我有 2 个复选框。这些复选框需要像上面那样的一些帮助文本。那么在这两个复选框之间集成我的 HelpPrintWindow 的最佳方法是什么?

items: [{
xtype: 'container',
.....
{
    layout: 'hbox',
    items: [{
        xtype: 'checkbox',
        name: 'checkbox1',
        boxLabel: 'one',
        flex: 0.5
    }, {
        xtype: 'checkbox',
        name: 'checkbox2',
        boxLabel: 'two',
        flex: 0.5
    }]
}

...这是在两个复选框之间插入面板的唯一方法吗

items: [{
        xtype: 'checkbox',
        name: 'checkbox1',
        boxLabel: 'one',
        flex: 0.5
    }, {
        xtype: 'panel',
        tools: [{ 
            type: 'help',
            .............
        }],
     }, {
        xtype: 'checkbox',
        name: 'checkbox2',
        boxLabel: 'two',
        flex: 0.5
    }]
4

0 回答 0