Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs 来自服务器的交互式html_Extjs_Extjs4 - Fatal编程技术网

Extjs 来自服务器的交互式html

Extjs 来自服务器的交互式html,extjs,extjs4,Extjs,Extjs4,在我的应用程序中的某个地方,我从服务器获取了一个格式化的html,以显示给用户: me.myPanel().update(response.responseText); 现在,我想在这个html中添加一些链接,比如在每个记录中添加注释。我在服务器上得到这个! 但是如何在extjs中捕获这些链接,使其像按钮一样工作呢 我建议使用约翰·赫斯特的 另一种方法是为按钮提供唯一的ID。您可以使用Ext.get'id'获取Ext.dom.Element,您可以像这样将事件绑定到该元素 domElement

在我的应用程序中的某个地方,我从服务器获取了一个格式化的html,以显示给用户:

me.myPanel().update(response.responseText);
现在,我想在这个html中添加一些链接,比如在每个记录中添加注释。我在服务器上得到这个! 但是如何在extjs中捕获这些链接,使其像按钮一样工作呢

我建议使用约翰·赫斯特的

另一种方法是为按钮提供唯一的ID。您可以使用Ext.get'id'获取Ext.dom.Element,您可以像这样将事件绑定到该元素

domElementRef.on('click', function() { alert('hit') })
您需要在更新完成后执行此操作

这里有一个

我建议使用约翰·赫斯特的

另一种方法是为按钮提供唯一的ID。您可以使用Ext.get'id'获取Ext.dom.Element,您可以像这样将事件绑定到该元素

domElementRef.on('click', function() { alert('hit') })
您需要在更新完成后执行此操作


这里有一个

我会为此使用一个代理

me.myPanel.el.on('click', me._click, me.myPanel, {
    delegate: 'a.linkclass'
});
在上面的代码中,面板主体中会有几个标记。代理将确保单击仅应用于仅包含linkclass的a标记


这里有一把小提琴:

我会为此使用一个委托

me.myPanel.el.on('click', me._click, me.myPanel, {
    delegate: 'a.linkclass'
});
在上面的代码中,面板主体中会有几个
标记。代理将确保单击仅应用于仅包含linkclass的a标记


这里有一个小问题:

这里的代理是更好的解决方案+1这里的Delegate是更好的解决方案+1