如何解决如何使用超链接从GWT中的搜索结果中编辑记录
|| 我有一种情况,我在Flex表中为员工记录显示所有搜索记录,并且每个记录都作为emp id,所以我需要将emp id设置为Hyperlink,然后单击超链接将获取emp id并从数据库获取它。 。 你能告诉我如何通过emp id吗?解决方法
如果要将用户发送到新的\“ place \”,则使用彼得描述的历史记录令牌。如果您尝试以其他方式进行操作或嵌入编辑内容,则可以尝试:
为回调创建自定义动态链接和接口
-CustomLink
-CustomLinkCallback
CustomLink可以扩展复合材料或您想要创建自定义窗口小部件的任何内容
它可以简单地是一个锚点。您可能需要使用泛型,以便您知道在对象上调用哪种方法以显示任何文本(anchor.setText(obj.getName());
CustomLink<T extends MyObject> extends Composite {
CustomLink(final T obj,final CustomLinkCallback<T> callback){
Anchor a = new Anchor(obj.getName());
a.addClickHandler(new ClickHandler(){
public void onClick(ClickEvent event){
callback.onClick(obj);
}
});
setWidget(a);
}
}
public interface CustomLinkCallback<T extends MyObject> {
public void onClick(T obj);
}
然后,您可以使用CustomLink:
add(new CustomLink(myObj,new CustomLinkCallback(){
public void onClick(O obj){
showEdit(obj);//where show edit can call obj.getId()
}
});
这将为您做任何您想做的事情提供很大的灵活性。
同样,这只是处理问题的另一种方式,您所做的一切都取决于您的情况和需求,因此希望历史标记方法对您有用:)
, 您传递的是历史令牌中的一个参数:看看我以前的答案的第4点-GWT多页应用程序
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。