Back to Browse

Filter an Option Set in Power Apps with JavaScript

5.7K views
Jan 19, 2023
16:54

Let's Get Started: A tutorial of how to use the below JavaScript code to filter/hide specific option set values based on a selection from a different option set. function OnChangeCategoryOptions() { try { var optionSetCategoryVal = Xrm.Page.getAttribute("option set A schema name").getSelectedOption().value; var optionSet = Xrm.Page.ui.controls.get("option set B schema name"); var optionSetValues = optionSet.getAttribute().getOptions(); optionSet.clearOptions(); } catch (e) { console.log(e); // Write error to console return } optionSetValues.forEach(function (element) { if (optionSetCategoryVal == null) { if (element.value == "") optionSet.addOption(element); } else if (optionSetCategoryVal == "option set A first value") { if (element.value == "option set B value" || element.value == "option set B value" || element.value == "option set B value") optionSet.addOption(element); } else if (optionSetCategoryVal == "option set A second value") { if (element.value == "option set B value" || element.value == "option set B value" || element.value == "option set B value") optionSet.addOption(element); } }); }

Download

1 formats

Video Formats

360pmp421.8 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Filter an Option Set in Power Apps with JavaScript | NatokHD