diff --git a/CHANGELOG.txt b/CHANGELOG.txt index cd4f9fb..8199f79 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -4,6 +4,7 @@ X-editable changelog Version 1.4.4 wip ---------------------------- +[bug] checklist don't show checked for single value (vitalets) [enh #188] added bootstrap datetime (adeg, vitalets) [bug] editable-poshytip on inline mode tries to write in $.Poshytip (vitalets) diff --git a/src/inputs/checklist.js b/src/inputs/checklist.js index 4a194b6..3939073 100644 --- a/src/inputs/checklist.js +++ b/src/inputs/checklist.js @@ -64,6 +64,8 @@ $(function(){ value = str.split(reg); } else if($.isArray(str)) { value = str; + } else { + value = [str]; } return value; }, diff --git a/test/unit/checklist.js b/test/unit/checklist.js index e76352f..15657a6 100644 --- a/test/unit/checklist.js +++ b/test/unit/checklist.js @@ -61,6 +61,17 @@ $(function () { e.remove(); start(); }, timeout); - }); + }); + + test("should show checked for single value", function () { + var e = $('<a href="#" data-type="checklist" data-value="1"></a>').appendTo('#qunit-fixture').editable({ + pk: 1, + source: groupsArr + }); + + e.click(); + var p = tip(e); + equal(p.find('input[type="checkbox"]:checked').length, 1, 'checked count ok'); + }); }); \ No newline at end of file