Gwt GXT(3.1.0)网格(?)导致浏览器地址更改?

Gwt GXT(3.1.0)网格(?)导致浏览器地址更改?,gwt,grid,href,history,gxt,Gwt,Grid,Href,History,Gxt,我想将一个基于GXT的视图集成到现有的GWT应用程序中,该视图主要包括一个 网格包含一些自定义元素,例如可从每个网格单元访问 GWT应用程序使用GWT的 集成后,对菜单的访问会导致浏览器地址发生更改,例如: xxxx://.../?gwt.codesvr=...#MyPlace:param=value -> xxxx://.../?gwt.codesvr=...# 这会导致历史机制加载一个非期望的行为 起初我认为GXT可能会导致地址更改,以便在那里维护状态信息。但是,网格配置为无状态,中使用

我想将一个基于GXT的视图集成到现有的GWT应用程序中,该视图主要包括一个

  • 网格包含一些自定义元素,例如可从每个网格单元访问
  • GWT应用程序使用GWT的
集成后,对菜单的访问会导致浏览器地址发生更改,例如:

xxxx://.../?gwt.codesvr=...#MyPlace:param=value -> xxxx://.../?gwt.codesvr=...#

这会导致历史机制加载一个非期望的行为

起初我认为GXT可能会导致地址更改,以便在那里维护状态信息。但是,网格配置为无状态,中使用的默认值为

  • 是否有任何其他GXT功能,我不知道,可能会导致这种行为
  • 我不知道如何调试这个。这方面有什么提示吗
GXT本身无法做到这一点-没有调用
Window.Location
(除了检查web应用程序是否为http或https),也没有任何JSNI调用$wnd.Location,没有对
com.google.gwt.user.client.History的引用,甚至没有继承活动/场所的语句

如果你的应用程序中没有一些用于监听点击的自定义代码,这会使我们的菜单和其他网格交互减少到一些

(是的,你是对的,状态功能只有在你明确要求的情况下才会使用cookies,否则它只会与使用的任何其他提供者进行交互。默认设置都不会使用url来保存状态,尽管你没有真正的理由不能这样做。)

若要对此进行调试,请使用浏览器的工具检查您正在单击的任何可能导致此问题的内容-是否是一个href指向
#
标记?若然,原因为何?或者,是否有对
窗口.Location.assign
replace
历史记录.newItem
的错误调用?有没有JSNI会做同样的事情