我有窗口
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不要改变它的值 在第二个它没关系 为什么我的价值观第一次没有改变?
答案 0 :(得分:0)
使用这些属性集
创建组件var win = Ext.create('SD.view.SDDetail', {
isDemandReadOnly: false,
changeStatusOnly: false,
isNew: false
})
或在getter的通话后设置它们
var win = this.getSdDetailWindow();
win.isDemandReadOnly = false;
win.changeStatusOnly = false;
win.isNew = false;