From 7ac4ea4edaca85ef068da9a0c3d33510626fe264 Mon Sep 17 00:00:00 2001 From: Edward Date: Fri, 7 Mar 2014 17:56:09 +0800 Subject: [PATCH] Roo/form/ComboBoxArray.js --- Roo/form/ComboBoxArray.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Roo/form/ComboBoxArray.js b/Roo/form/ComboBoxArray.js index 6bbec5593f..89b9097d61 100644 --- a/Roo/form/ComboBoxArray.js +++ b/Roo/form/ComboBoxArray.js @@ -350,6 +350,31 @@ Roo.extend(Roo.form.ComboBoxArray, Roo.form.TextField, validateValue : function(value){ return Roo.form.ComboBoxArray.superclass.validateValue.call(this, this.getValue()); + }, + + /*@ + * 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(',')); + } }); -- 2.39.2