extjs - 如何在 ExtJS 事件处理程序中访问类变量?

标签 extjs extjs4

this.getUrl = 'test';
this.items.add(
      new Ext.form.Checkbox(
            {
              listeners: {
                check: function(checkbox, checked) {
                  alert(this.getUrl);
                },
             }
       )
)

我如何访问 this.getUrl在检查处理程序中?

最佳答案

我想知道为什么没有人提出明显的建议,只需使用 Ext 方式并使用 'scope' 配置属性:

this.getUrl = 'test';
this.items.add(
    new Ext.form.Checkbox(
            {
            listeners: {
                check: function(checkbox, checked) {
                    alert(this.getUrl);
                },
                scope: this
            }
    )
)

关于extjs - 如何在 ExtJS 事件处理程序中访问类变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5967348/

相关文章:

extjs 解析模板中的嵌套 json

javascript - 如何让 JQuery/Javascript 访问 extJS 生成的元素?

javascript - extjs 从 json 字符串中选择多选列表

java - ExtJs 中的 Spring 日期对象

charts - ExtJs图表带时间轴,更新问题

extjs - Ext-JS 4 与 CakePHP 对比 Ext.direct

extjs - 如何使用Extjs4在网格过滤功能中应用精确匹配?

javascript - extjs通过表单提交文件上传跨域

ajax - Extjs 4(下面有3.4的代码)下载从post请求返回的文件

extjs - xtype 而不是类定义中的别名