Причина этого в том, что store.add
не является чистой функцией, то есть она меняет dep
, поэтому после первого добавления dep
больше не содержит ссылку на простой объект javascript, а вместо этого является ссылкой на добавленную модель. После этого вы пытаетесь добавить модель, которая уже находится в магазине, поэтому она пропускает ее
. В этом можно убедиться, выполнив console.log
переменной def
после первого добавления
Wokaround. :
store.add(Ext.clone(dep));