0
У меня есть функция сортировки. Эта функция не работает, если имя столбца содержит %
. Например columnName == "calldrop"
моя функция работает, но columnName == "calldrop%"
моя функция не работает, и я получаю эту ошибку:Ошибка синтаксиса: токен 'undefined' не является основным выражением в столбце null выражения [xx] начиная с [xx%]
Syntax Error: Token 'undefined' not a primary expression at column null of the expression [RABPSHSDPAdrop%] starting at [RABPSHSDPAdrop%].
Я не знаю, почему.
$scope.applySorting = function (query, data) {
var orderArray = query.sorting;
// sortingArray == RABPSHSDPAdrop%
var sortingArray = $.Enumerable.From(orderArray).Select(function (item) { return item.replace('data.', ''); }).ToArray();
var sortedData = $.Enumerable.From($filter('orderBy')(data, sortingArray)).ToArray(); //broken here
return sortedData;
};
Как исправить этот случай? Пожалуйста.