diff --git a/src/question_matrixdropdownbase.ts b/src/question_matrixdropdownbase.ts index 74c1dda59f..f9767d8ce8 100644 --- a/src/question_matrixdropdownbase.ts +++ b/src/question_matrixdropdownbase.ts @@ -2563,6 +2563,7 @@ Serializer.addClass( visible: false, isLightSerializable: false, }, + { name: "columnsVisibleIf", visible: false }, { name: "detailPanelMode", choices: ["none", "underRow", "underRowSingle"], diff --git a/tests/question_matrixdynamictests.ts b/tests/question_matrixdynamictests.ts index 1403a1b10e..1ff50cb412 100644 --- a/tests/question_matrixdynamictests.ts +++ b/tests/question_matrixdynamictests.ts @@ -2950,7 +2950,8 @@ QUnit.test( } ); QUnit.test("columnsVisibleIf produce the bug, Bug#1540", function (assert) { - var json = { + assert.equal(Serializer.findProperty("matrixdynamic", "columnsVisibleIf").visible, false, "The property is invisible"); + const json = { pages: [ { name: "page1",