webapp/components/flow-design-system/fds-demo.html [1502:1542]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - }, filterData: function(data, searchTerm, ignoreCase) { var field = ''; if (searchTerm.indexOf(":") > -1) { field = searchTerm.split(':')[0].trim(); searchTerm = searchTerm.split(':')[1].trim(); } var filter = searchTerm ? (ignoreCase ? searchTerm.toLowerCase() : searchTerm) : ''; if (filter) { data = data.filter(item => { var res = Object.keys(item).find((key) => { if (field.indexOf(".") > -1) { var objArray = field.split("."); var obj = item; var arrayLength = objArray.length; for (var i = 0; i < arrayLength; i++) { try { obj = obj[objArray[i]]; } catch (e) { return false; } } var preItemValue = ('' + obj); var itemValue = ignoreCase ? preItemValue.toLowerCase() : preItemValue; return itemValue.indexOf(filter) > -1; } else { if (key !== field && field !== '') { return false; } var preItemValue = ('' + item[key]); var itemValue = ignoreCase ? preItemValue.toLowerCase() : preItemValue; return itemValue.indexOf(filter) > -1; } }); return !(typeof res === 'undefined'); }); } return data; }, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - webapp/components/flow-design-system/fds-demo.html [2030:2070]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - }, filterData: function(data, searchTerm, ignoreCase) { var field = ''; if (searchTerm.indexOf(":") > -1) { field = searchTerm.split(':')[0].trim(); searchTerm = searchTerm.split(':')[1].trim(); } var filter = searchTerm ? (ignoreCase ? searchTerm.toLowerCase() : searchTerm) : ''; if (filter) { data = data.filter(item => { var res = Object.keys(item).find((key) => { if (field.indexOf(".") > -1) { var objArray = field.split("."); var obj = item; var arrayLength = objArray.length; for (var i = 0; i < arrayLength; i++) { try { obj = obj[objArray[i]]; } catch (e) { return false; } } var preItemValue = ('' + obj); var itemValue = ignoreCase ? preItemValue.toLowerCase() : preItemValue; return itemValue.indexOf(filter) > -1; } else { if (key !== field && field !== '') { return false; } var preItemValue = ('' + item[key]); var itemValue = ignoreCase ? preItemValue.toLowerCase() : preItemValue; return itemValue.indexOf(filter) > -1; } }); return !(typeof res === 'undefined'); }); } return data; }, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -