FeaturesTable (Custom FieldInfos Input) – Esri Community
I am currently trying to customise my features table so that the fieldsInfo input (Annoucements) would not have any special characters. I do not know how to implement this into the features table.
Sorry I do not have a lot of experience with the API, please advise 🙂 thank you.
var regex = new RegExp(/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/); function regexTest(value){ if(regex.test(value)){ console.log("Has special characters") } else{ return value; } }
var featureTable = new FeatureTable({ featureLayer: featureLayer, editable: true, syncSelection: true, dateOptions: { datePattern: 'dd/MM/y', timeEnabled: true, timePattern: 'HH:mm:ss', }, hiddenFields: ["objectid", "objectid_1"], fieldInfos: [{ name: 'announcement', //Should not have any special characters alias: 'Announcement' }, { name: 'created_user', alias: 'Created By', editable: false }, { name: 'created_date', alias: 'Created Date', editable: false }, ], gridOptions: { noDataMessage: "No Data", allowSelectAll: true, cellNavigation: true, selectionMode: "extended", pagination: true, allowTextSelection: true, pageSizeOptions: [10, 25, 50, 100, 200], columnHider: true, columnResizer: true, }, menuFunctions: [{ label: "Add New Record", callback: addNewRecord }, { label: "Delete Record(s)", callback: deleteRecord }, ] }, 'tableNode');
Read more here: Source link