Roo/form/ComboBoxArray.js
authorEdward <edward@roojs.com>
Fri, 7 Mar 2014 09:49:31 +0000 (17:49 +0800)
committerEdward <edward@roojs.com>
Fri, 7 Mar 2014 09:49:31 +0000 (17:49 +0800)
Roo/form/ComboBoxArray.js

index 9eb1337..9dcdfed 100644 (file)
@@ -427,6 +427,31 @@ Roo.extend(Roo.form.ComboBoxArray.Item, Roo.BoxComponent, {
         this.el.child('img').un('click', this.remove, this);
         this.el.remove();
         this.cb.updateHiddenEl();
+    },
+    
+    /*@
+     * overide
+     * 
+     */
+    isDirty : function() {
+        if(this.disabled) {
+            return false;
+        }
+        
+        try {
+            var d = Roo.decode(String(this.originalValue));
+        } catch (e) {
+            return String(this.getValue()) !== String(this.originalValue);
+        }
+        
+        var originalValue = [];
+        
+        for (var i = 0; i < d.length; i++){
+            originalValue.push(d[i][this.valueField]);
+        }
+        
+        return String(this.getValue()) !== String(originalValue.join(','));
+        
     }
     
 });
\ No newline at end of file