javascript - ExtJS 将值发送到窗口

标签 javascript extjs

我是 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/

相关文章:

javascript - QScriptValue::toVariant 但没有 fromVariant?

javascript - 工具提示不适用于提交按钮

javascript - 如何使用 Youtube API 判断 YouTube 视频何时播放

javascript - ExtJS 4 - 实现其他用户扩展/插件?

javascript - 商店更新后 ExtJS 网格不刷新

javascript - Extjs,最大化窗口时如何忽略maxHeight?

javascript - ASP.NET MVC 2 和动态 JavaScript

javascript - 根据其他输入字段有条件地显示/隐藏未嵌套的标签/输入表单字段

java - 如何使用 Java Servlet 将图像从 Mongodb 发送到 Nextjs

extjs - Sencha Touch Select Field (selectfield) 设置默认选择值,而该值不在商店中