在调试以后我意识到在创造对话使用的ExtJS图书馆Ext.LayoutDialog类我们必须为东部指定配置,西部,南北物产,如所需求,在LayoutDialog设置(为更多要求、细节和运作实例下面参见)。 这,在您增加美满的盘区到对话的布局之前,应该做。 否则您将得到某一真正地难调试错误。

在配置之内您必须为它要求在极小值回报的所有部分至少指定initialSize物产。 例如我省去了中央控制板的initialSize,因为它可能仍然回报与东部盘区的指定的大小,当总宽度已经知道。 然而您需要为它的北部专栏指定initialSize能回报。

有趣地他们优良运作,无需指定任何东西,第二次在哪些附近使更难调试。 我们与例子一起使用:


    multiValueChooser =新的Ext.LayoutDialog (‘对话’, {
        语气: 真实,
        赋予生命: 真实,
        宽度: 300,
        高度: 200,
        阴影: 真实,
        minWidth :300,
        minHeight :200,
        proxyDrag : 真实,
        可重新调整: 真实,
        北部: {
            initialSize : 25
        },
        东部: {
            分裂:真实,
            initialSize : 50,
            minSize : 50,
            maxSize : 50,
            titlebar : 错误,
            可折叠: 真实,
            赋予生命: 真实
        },
        中心: {
            autoScroll :真实
        } 
    });

在您增加相关的ExtContentPanel到布局作为如下之前,您必须,例如指定bolded部分:


    layout.beginUpdate ();
    layout.add (‘北部’,新的Ext.ContentPanel (‘北部’, {标题: ‘北部’}));
    layout.add (‘东部’,新的Ext.ContentPanel (‘东部’, {标题: ‘东部’}));
    layout.add (‘中心’,新的Ext.ContentPanel (‘中心’, {标题: ‘中心’}));

    layout.endUpdate ();