@@ 3115-3136 (lines=22) @@ | ||
3112 | } |
|
3113 | return self; |
|
3114 | }, |
|
3115 | replace: function (oldItem, newItem) { |
|
3116 | var ctrlElm; |
|
3117 | var items = this.items(); |
|
3118 | var i = items.length; |
|
3119 | while (i--) { |
|
3120 | if (items[i] === oldItem) { |
|
3121 | items[i] = newItem; |
|
3122 | break; |
|
3123 | } |
|
3124 | } |
|
3125 | if (i >= 0) { |
|
3126 | ctrlElm = newItem.getEl(); |
|
3127 | if (ctrlElm) { |
|
3128 | ctrlElm.parentNode.removeChild(ctrlElm); |
|
3129 | } |
|
3130 | ctrlElm = oldItem.getEl(); |
|
3131 | if (ctrlElm) { |
|
3132 | ctrlElm.parentNode.removeChild(ctrlElm); |
|
3133 | } |
|
3134 | } |
|
3135 | newItem.parent(this); |
|
3136 | }, |
|
3137 | create: function (items) { |
|
3138 | var self = this; |
|
3139 | var settings; |
@@ 3089-3110 (lines=22) @@ | ||
3086 | } |
|
3087 | return self; |
|
3088 | }, |
|
3089 | replace: function (oldItem, newItem) { |
|
3090 | var ctrlElm; |
|
3091 | var items = this.items(); |
|
3092 | var i = items.length; |
|
3093 | while (i--) { |
|
3094 | if (items[i] === oldItem) { |
|
3095 | items[i] = newItem; |
|
3096 | break; |
|
3097 | } |
|
3098 | } |
|
3099 | if (i >= 0) { |
|
3100 | ctrlElm = newItem.getEl(); |
|
3101 | if (ctrlElm) { |
|
3102 | ctrlElm.parentNode.removeChild(ctrlElm); |
|
3103 | } |
|
3104 | ctrlElm = oldItem.getEl(); |
|
3105 | if (ctrlElm) { |
|
3106 | ctrlElm.parentNode.removeChild(ctrlElm); |
|
3107 | } |
|
3108 | } |
|
3109 | newItem.parent(this); |
|
3110 | }, |
|
3111 | create: function (items) { |
|
3112 | var self = this; |
|
3113 | var settings; |