Функция сортировки больше не будет работать со столбцами, использующими itemTemplate
и headerTemplate
.
Вы можете увидеть скрипку из здесь .
Как видите, в столбце «Идентификатор клиента» сортировка работает очень хорошо. Но в столбце «Имя клиента» сортировка не работает, так как я использую itemTemplate
и headerTemplate
для настройки.
Любой обходной путь действительно приветствуется.
Вот код:
$("#jsGrid").jsGrid({
width: "100%",
sorting: true,
paging: true,
data: [{
ClientId: 1,
Client: "Aaaa Joseph"
},
{
ClientId: 2,
Client: "Zzzz Brad"
},
{
ClientId: 3,
Client: "Mr Nice Guy"
}
],
fields: [{
width: 80,
name: "ClientId",
type: "text",
title: "Client ID"
},
{
width: 80,
itemTemplate: function(value, item) {
return "<div>" + item.Client + "</div>";
},
headerTemplate: function() {
return "<th class='jsgrid-header-cell'>Client Name</th>";
}
},
]
});