0

窓があります

Ext.define('SD.view.SDDetail', {
    extend: 'Ext.window.Window',
    alias: 'widget.sddetailwindow',
    height: 620,
    width: 850,
    layout: 'fit',
    border: false,
    modal: true,

    isDemandReadOnly: true,
    changeStatusOnly: true,
    isNew: true,
 initComponent: function () {}}

それを開くと、オプションを変更したい isDemandReadOnly isNew changeStatusOnly このように、コントローラーからのこのコード

, onAdd: function (item) {
        var win = this.getSdDetailWindow({
            isDemandReadOnly: false,
            changeStatusOnly: false,
            isNew: false
        });

        win.show();
}

しかし、最初は isDemandReadOnly isNew changeStatusOnly は値を変更しないでください。最初に値が変更されないのはなぜですか?

4

1 に答える 1

0

これらのプロパティを設定してコンポーネントを作成します

var win = Ext.create('SD.view.SDDetail', {
    isDemandReadOnly: false,
    changeStatusOnly: false,
    isNew: false
})

または、ゲッターの呼び出し後にそれらを設定します

var win = this.getSdDetailWindow();

win.isDemandReadOnly = false;
win.changeStatusOnly = false;
win.isNew = false;
于 2012-10-22T09:59:46.597 に答える