我是 ExtJS 的新手,我尝试用一个按钮将值发送到一个新窗口,我做了一些例子,它们不起作用,在这个例子中我想,我几乎完成了,但这也不起作用,什么是我的错还是错?
var win = function (msg) {
Ext.create('Ext.Window', {
title: msg,
...// here my window
}); this.show;
};
var btnAction = Ext.create('Ext.Button', {
text: 'Add Something',
listeners: {
click: function() {
var rec = grid4.getSelectionModel().getSelection()[0];
if (rec) {
win(rec.get('price'));
} else {
alert('Please select a company from the grid');
};}}
});
最佳答案
this.show
是一个函数。函数是这样执行的:this.show();
小心,因为现在您可以在同一个按钮上单击 10 次,每次都打开一个新窗口...不知道这是否是您想要的..
这是一个 fiddle
var win = function (msg) {
var win = Ext.create('Ext.Window', {
title: msg
// here my window
});
win.show();
return win;
};
var btnAction = Ext.create('Ext.Button', {
text: 'Add Something',
listeners: {
click: function () {
var rec = grid4.getSelectionModel().getSelection()[0];
if (rec) {
win(rec.get('price'));
} else {
alert('Please select a company from the grid');
}
}
}
});
关于javascript - ExtJS 将值发送到窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23889136/