小编Jay*_*ram的帖子

聆听视图控制器之间的事件

我在试图弄清楚如何从另一个ViewController监听在一个View Controller中触发的事件时遇到了麻烦.

我的网格组件定义了一个监听器

selModel: {
    listeners: {
        selectionchange: 'onChemClick'
    }
},
Run Code Online (Sandbox Code Playgroud)

我的ViewController(称为chemslist)具有触发另一个事件的功能

onChemClick: function(view, selected) {
    console.log("before firing");
    this.fireEvent('canvasData', this, selected.length);
    console.log("after firing");
    console.log(selected);
}
Run Code Online (Sandbox Code Playgroud)

我有另一个控制器,实际上侦听此事件并显示数据.

Ext.define('view.canvas.CanvasController', {
extend: 'Ext.app.ViewController',
alias: 'controller.canvas',

listen: {
    controller: {
        chemslist: {
            canvasData: 'onCanvasData'
        }
    }
},

onCanvasData: function() {
    console.log("At Fire");
}

});
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我无法弄清楚为什么CanvasController无法监听事件.我也查看了Ticket示例并查看了如何触发事件以及其他viewControllers监听它们.

如果一个区域中的网格上的选择导致另一个面板中的大量更改,那么最佳做法是什么?如果事件被触发为全局,那么所有组件都会听取它?或者我应该在主控制器(而不是ViewController)中听它并根据事件生成组件?

谢谢!

controller extjs listen listener

7
推荐指数
1
解决办法
9038
查看次数

超链接html页面中的特定部分

我是否有可能在html页面中超链接特定部分.

假设我有一个大图像,当我点击左侧时,我想将它超链接到一个部分图像,当我点击中间到另一个和右边.我想这样做而不将图像分成3个部分.

知道如何做到这一点?

html

2
推荐指数
1
解决办法
1523
查看次数

.getJSON()和.ajax()都不适用于REST API调用

有人可以解释我如何使用jQuery/Javascript进行REST调用吗?我尝试使用.getJSON().ajax(),但都没有帮助我.

这是REST URL:

http://ws1.airnowgateway.org/GatewayWebServiceREST/Gateway.svc/forecastbyzipcode?zipcode=94954&date=2010-01-15&format=json&key=API_KEY

码:

$.getJSON('http://ws1.airnowgateway.org/GatewayWebServiceREST/Gateway.svc/forecastbyzipcode?zipcode='+zip+'&format=json&key=**<KEY HERE>**',

    function(data)
    {

        alert(data.AQI);
    }

);

$.ajax({
    url: 'http://ws1.airnowgateway.org/GatewayWebServiceREST/Gateway.svc/forecastbyzipcode',
    type: 'GET',
    data: 'zipcode='+zip+'&format=json&key=**<KEY HERE>**',
    success: function() { alert('get completed'); }
});
Run Code Online (Sandbox Code Playgroud)

javascript rest jquery

2
推荐指数
1
解决办法
3767
查看次数

从亚马逊URL获取ASIN号码

给出一个亚马逊产品网址,也可以是

http://amazon.com/gp/product/ASIN/*
http://amazon.com/*/dp/ASIN/*
http://amazon.com/dp/ASIN/*
Run Code Online (Sandbox Code Playgroud)

如何从Ruby中的URL中删除ASIN编号?我不擅长写正则表达式.

ruby regex amazon-web-services

1
推荐指数
1
解决办法
1744
查看次数