2017-02-15 17 views
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; 
}; 

Как исправить этот случай? Пожалуйста.

ответ

0

Я редактировал эту часть и его работы:

var sortingArray = $.Enumerable.From(orderArray).Select(function (item) { return item.replace('data.', '\'') + "'"; }).ToArray(); 

Вы должны использовать это: ''

 Смежные вопросы

  • Нет связанных вопросов^_^