@@ -28,9 +28,9 @@ class RecordFactory extends Base {
2828 */
2929 ovPrefix : 'ov_' ,
3030 /**
31- * @member {String} recordNamespace='Neo.data.record. '
31+ * @member {String} recordNamespace='Neo.data.record'
3232 */
33- recordNamespace : 'Neo.data.record. '
33+ recordNamespace : 'Neo.data.record'
3434 } }
3535
3636 /**
@@ -39,7 +39,7 @@ class RecordFactory extends Base {
3939 * @returns {Object }
4040 */
4141 createRecord ( model , config ) {
42- let recordClass = Neo . ns ( this . recordNamespace + model . className ) ;
42+ let recordClass = Neo . ns ( ` ${ this . recordNamespace } . ${ model . className } . ${ model . id } ` ) ;
4343
4444 if ( ! recordClass ) {
4545 recordClass = this . createRecordClass ( model ) ;
@@ -54,7 +54,7 @@ class RecordFactory extends Base {
5454 */
5555 createRecordClass ( model ) {
5656 if ( model instanceof Model ) {
57- let className = this . recordNamespace + model . className ,
57+ let className = ` ${ this . recordNamespace } . ${ model . className } . ${ model . id } ` ,
5858 ns = Neo . ns ( className ) ,
5959 key , nsArray ;
6060
@@ -97,9 +97,9 @@ class RecordFactory extends Base {
9797 let me = this ,
9898 oldValue = me [ symbol ] ;
9999
100- if ( ! Neo . isEqual ( value , oldValue ) ) {
101- value = instance . parseRecordValue ( me , field , value ) ;
100+ value = instance . parseRecordValue ( me , field , value ) ;
102101
102+ if ( ! Neo . isEqual ( value , oldValue ) ) {
103103 me [ symbol ] = value ;
104104
105105 me . _isModified = true ;
0 commit comments