UNPKG

sx-ng-aggrid

Version:
16 lines 2.61 kB
export function gridSortFormatter(initialSortModel, gridSortModel) { var formattedSort = []; var sortModel = initialSortModel; if (gridSortModel && Array.isArray(gridSortModel) && gridSortModel.length > 0) { sortModel = gridSortModel; } if (!sortModel || !Array.isArray(sortModel)) { return null; } // tslint:disable-next-line: prefer-for-of for (var i = 0; i < sortModel.length; i++) { formattedSort.push([sortModel[i].colId, sortModel[i].sort.toUpperCase()]); } return JSON.stringify(formattedSort); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC1zZXF1ZWxpemUtc29ydC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3N4LW5nLWFnZ3JpZC8iLCJzb3VyY2VzIjpbInNyYy9hcHAvbW9kdWxlcy9ncmlkL2dyaWQtc2VxdWVsaXplLXNvcnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsTUFBTSxVQUFVLGlCQUFpQixDQUFDLGdCQUE4QixFQUFFLGFBQTJCO0lBQ3pGLElBQU0sYUFBYSxHQUFHLEVBQUUsQ0FBQztJQUN6QixJQUFJLFNBQVMsR0FBaUIsZ0JBQWdCLENBQUM7SUFDL0MsSUFBSSxhQUFhLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsSUFBSSxhQUFhLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtRQUMzRSxTQUFTLEdBQUcsYUFBYSxDQUFDO0tBQzdCO0lBQ0QsSUFBSSxDQUFDLFNBQVMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUU7UUFDekMsT0FBTyxJQUFJLENBQUM7S0FDZjtJQUVELDBDQUEwQztJQUMxQyxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsU0FBUyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtRQUN2QyxhQUFhLENBQUMsSUFBSSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQztLQUM3RTtJQUNELE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUN6QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGludGVyZmFjZSBJU29ydE1vZGVsIHtcbiAgICBjb2xJZDogc3RyaW5nO1xuICAgIHNvcnQ6IHN0cmluZztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdyaWRTb3J0Rm9ybWF0dGVyKGluaXRpYWxTb3J0TW9kZWw6IElTb3J0TW9kZWxbXSwgZ3JpZFNvcnRNb2RlbDogSVNvcnRNb2RlbFtdKTogc3RyaW5nIHtcbiAgICBjb25zdCBmb3JtYXR0ZWRTb3J0ID0gW107XG4gICAgbGV0IHNvcnRNb2RlbDogSVNvcnRNb2RlbFtdID0gaW5pdGlhbFNvcnRNb2RlbDtcbiAgICBpZiAoZ3JpZFNvcnRNb2RlbCAmJiBBcnJheS5pc0FycmF5KGdyaWRTb3J0TW9kZWwpICYmIGdyaWRTb3J0TW9kZWwubGVuZ3RoID4gMCkge1xuICAgICAgICBzb3J0TW9kZWwgPSBncmlkU29ydE1vZGVsO1xuICAgIH1cbiAgICBpZiAoIXNvcnRNb2RlbCB8fCAhQXJyYXkuaXNBcnJheShzb3J0TW9kZWwpKSB7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgIH1cblxuICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogcHJlZmVyLWZvci1vZlxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgc29ydE1vZGVsLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIGZvcm1hdHRlZFNvcnQucHVzaChbc29ydE1vZGVsW2ldLmNvbElkLCBzb3J0TW9kZWxbaV0uc29ydC50b1VwcGVyQ2FzZSgpXSk7XG4gICAgfVxuICAgIHJldHVybiBKU09OLnN0cmluZ2lmeShmb3JtYXR0ZWRTb3J0KTtcbn1cbiJdfQ==