2017-01-31 7 views
1

Ребенок-узлы в GXT TreeGrid добавляются к другому узлу дерева, хотя nodeId уникален. Эта проблема возникает только тогда, когда узел дерева имеет одну и ту же метку. Не могли бы вы помочь мне в решении этой проблемы.Дочерние узлы добавляются к другому узлу дерева в Gxt TreeGrid

Ожидаемый результат должен быть как

enter image description here

Но фактический результат выглядит как этот

enter image description here

ответ

0

Похоже, у вас есть два узла под названием «USI» - есть любой шанс, что вы допустили ошибку, и ModelKeyProvider в treestore фактически возвращает тот же ключ для обоих из них? Если вы компилируете с включенными утверждениями, это будет предупреждать вас об этом (режим dev и режим супер-dev), но обычная компиляция лишит эти дорогие чеки.

/** 
* 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); 
Смежные вопросы