GXT中有一个默认菜单用于列配置,它包含排序选项等:
我正在挖掘如何覆盖这些标签的interwebz。不是菜单结构或行为,只是标签(有一个名为Filters的子菜单 - > Yes,No,我必须替换Yes,No with Up,Down)。 我发现这篇文章:http://www.sencha.com/forum/showthread.php?90713-Grid-Column-Header-Menu但这基本上是覆盖并自定义实现整个菜单,这是过度的。 提前谢谢!
更新:我正在接受接受的答案:
BooleanFilter<?> statusFilter = new BooleanFilter<?>(...);
statusFilter.setMessages(new BooleanFilter.BooleanFilterMessages() {
@Override
public String noText() {
return "Down";
}
@Override
public String yesText() {
return "Up";
}
});
filters.addFilter(statusFilter);
答案 0 :(得分:2)
&#34;是&#34;和&#34;不&#34; BooleanFilter
中的文字来自BooleanFilterMessages
,默认情况下来自XMessages.booleanFilter_noText
和XMessages.booleanFilter_yesText
。您可以使用自定义文本将BooleanFilterMessages
实例传递给BooleanFilter.setMessages
。
或者,如果要在任何地方覆盖它,可以将XMessages.properties文件放在正确的路径com / sencha / gxt / messages / client /中,并更改上面列出的键。
答案 1 :(得分:0)
您使用的是什么GXT版本?最干净的方法是重写createContextMenu(GridView)。
每次事件发生时都会触发createContextMenu。