var layer0 = new FeatureLayer("myserver/FeatureServer/0", { mode: FeatureLayer.MODE_ONDEMAND, infoTemplate: layer0Template, outFields:["*"] }); layer0.setVisibility(false); var checkBox0 = new CheckBox({ name: "checkBox0", value: "agreed0", checked: false, onChange: function(b0){ if (b0 == true) { layer0.setDefinitionExpression("PurposeCode = '13' AND PaidOffDate IS NOT NULL"); layer0.setVisibility(true); } else { layer0.setVisibility(false); } } }, "checkBox0").startup(); var checkBox1 = new CheckBox({ name: "checkBox1", value: "agreed1", checked: false, onChange: function(b1){ if (b1 == true) { layer0.setDefinitionExpression("PurposeCode = '13' AND PaidOffDate IS NULL"); layer0.setVisibility(true); } else { layer0.setVisibility(false); } } }, "checkBox1").startup(); map.addLayers([layer0]);
Hi. I just saw another post about this in this discussion group and it had a solution https://community.esri.com/message/353365?sr=search&searchId=4465ddbc-aa90-466f-8058-194219238d53&se...