子节点被添加到Gxt TreeGrid中的不同树节点

时间:2017-01-31 07:06:44

标签: java gwt gxt

即使nodeId是唯一的,GXT TreeGrid中的子节点也会添加到不同的树节点。仅当树节点具有相同的标签时,才会出现此问题。能帮我解决一下这个问题。

预期结果应该像

enter image description here

但实际结果看起来像这样

enter image description here

1 个答案:

答案 0 :(得分:0)

看起来你有两个名为“USI”的节点 - 你是否有机会犯错并且树库中的ModelKeyProvider实际上为它们返回相同的密钥?如果您正在编译启用断言,它会警告您(开发模式和超级开发模式),但正常的编译将删除这些昂贵的检查。

/**
 * Gets a non-null key value that maps to this object. Keys must be consistent and
 * unique for a given model, as a database primary key would be used.
 */
String getKey(T item);