单击extjs中的按钮时如何捕获页面的加载事件?

时间:2019-07-17 10:52:18

标签: extjs

在我的应用程序中,我定义了不同的路由。在第1页上,我有一个按钮,单击时必须加载第2页并填充其某些字段。

单击按钮后,我已经加载了页面,但是我无法获取该页面的参考信息来进行操作。

Ext JS是否可以捕获加载事件?其次,如果可以的话,有什么办法可以将某些参数从第1页发送到第2页?

查看:

{
        xtype : 'button',
        text : 'Button 1',
        handler : 'loadPage'
 }

控制器:

loadPage: function() {
        window.location.href = url;
    }

1 个答案:

答案 0 :(得分:0)

如果要更改站点并发送参数,可以通过url查询字符串来完成。

示例:

loadPage: function() {
    window.location.href = "http://example.com/over/there?field1=value1&field2=value2...";
}

在加载的页面中,您可以读取以下参数:

var url = new URL(window.location.href);
var c = url.searchParams.get("field1");
console.log(c);