0
我有一个sencha gxt 3.0的问题。是否可以在树上加粗一些项目?如果答案是肯定的,我该怎么办?sencha gxt 3.0树上的粗体项目
我有一个sencha gxt 3.0的问题。是否可以在树上加粗一些项目?如果答案是肯定的,我该怎么办?sencha gxt 3.0树上的粗体项目
我解决了这样的说法:
final List<String> keys = getFilteredList();
filteringTree.getTree().setCell(new AbstractCell<String>() {
@Override
public void render(Context context, String valueString,
SafeHtmlBuilder sb) {
Object key = context.getKey();
System.out.println(keys.contains(key));
if (context.getKey() != null
&& !context.getKey().equals("null")
&& valueString != null
&& valueString.trim().length() > 0
&& keys.contains(key)) {
sb.appendHtmlConstant("<b>" + valueString + "</b>");
} else {
sb.appendHtmlConstant(valueString);
}
}
其中getFilteredList()获取适合的过滤器
感谢BGTH元素的列表;)
添加适当的CSS,然后在下面用信息:http://stackoverflow.com/questions/10632458/how-to-add-css-to-selected-row-in-treegrid-gxt-3 – bgth 2015-02-23 12:23:47
谢谢我会尝试,如果我不会找到另一种方式,但现在我会主张不使用CSS。可能吗? – piechos 2015-02-23 12:28:43
您可以通过使用覆盖渲染方法将其设置在单元格上来完成此操作,但不会让网格对象在那里检查条件,因此不会仅适用于某些树对象。 valueColumn.setCell(new AbstractCell @Override public void render(Context context,String valueString,SafeHtmlBuilder sb){if(context.getKey()!= null &&!context.getKey()。equals() “空”)&&的valueString = NULL && valueString.trim()长度()> 0){ \t \t sb.appendHtmlConstant( “”+的valueString +“” \t \t} \t} })!。 –
bgth
2015-02-23 12:40:59