diff options
author | Michael Leibman <michael.leibman@gmail.com> | 2013-03-05 09:32:26 -0800 |
---|---|---|
committer | Michael Leibman <michael.leibman@gmail.com> | 2013-03-05 09:32:26 -0800 |
commit | f3229904bff7b9367de4cbde1ec3018fb02daa48 (patch) | |
tree | 307e43a25f54aac2df0d538cba6fe318338501d4 | |
parent | 00005265a1fefd05742244a10227bc136eca5bb9 (diff) | |
parent | db2fa03ffe71ec94d13e4eca40de74f2cdfac2ac (diff) | |
download | SlickGrid-f3229904bff7b9367de4cbde1ec3018fb02daa48.zip SlickGrid-f3229904bff7b9367de4cbde1ec3018fb02daa48.tar.gz SlickGrid-f3229904bff7b9367de4cbde1ec3018fb02daa48.tar.bz2 |
Merge pull request #542 from wilcley/master
Checkbox editor ValueChanged event behavior fix
-rw-r--r-- | slick.editors.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/slick.editors.js b/slick.editors.js index 0454450..f3ef8e9 100644 --- a/slick.editors.js +++ b/slick.editors.js @@ -302,7 +302,7 @@ }; this.loadValue = function (item) { - defaultValue = item[args.column.field]; + defaultValue = !!item[args.column.field]; if (defaultValue) { $select.attr("checked", "checked"); } else { @@ -311,7 +311,7 @@ }; this.serializeValue = function () { - return $select.attr("checked"); + return !!$select.attr("checked"); }; this.applyValue = function (item, state) { @@ -319,7 +319,7 @@ }; this.isValueChanged = function () { - return ($select.attr("checked") != defaultValue); + return (this.serializeValue() !== defaultValue); }; this.validate = function () { |