почему не работает сортировка полученных данных на стороне клиента?
$("#jsGrid").jsGrid({
height: "90%",
width: "100%",
filtering: true,
sorting: true,
paging: true,
autoload: true,
editing: false
Тут я получаю данные с elasticsearch и конвертирую в строчный массив
controller: {
loadData: function(filter) {
var urls = ['http://localhost:9200/company/test/_search/?size=1000'];
var result = $.Deferred();
var results = urls.map(function(url) {
var d = $.Deferred();
$.ajax({
url:urls,
type:"post",
dataType: "json",
}).done(function(data){
d.resolve(Object.entries(data.hits.hits).reduce((ini,[k,v])=>(ini[k]=v,ini),[]));
});
return d.promise();
});
Promise.all(results).then(function(values) {
result.resolve([].concat.apply([], values));
});
return result.promise();
}
},
здесь я записываю данные в сетку jsgrid
fields: [
{ name: "name",type: "text", itemTemplate: function(value,item)
{
return item._source.name;
} , width: 50 },
]
По идеи когда я наживаю на квадрат где написано имя столбца должна происходить сортировка, стрелочка в углу появляется, но сортировка не выполняется
Как мне это исправить?