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